使用旧的 Windows API Code Pack要在我的 WinForms 应用程序中托管资源管理器 View ,我想以编程方式强制一个大缩略图 View (Windows 8),如下所示:
(大缩略图,选中选项)
不幸的是,无论 FOLDERVIEWMODE
enumeration 中的哪个参数我传递给 IFolderView::SetCurrentViewMode
方法,我所能实现的就是:
(小缩略图,未选中选项)
因此我的问题:
我可以使用哪种方法来始终在托管的 Explorer 浏览器控件中强制使用大缩略图模式?
最佳答案
在我的系统上,解决方案是应用以下设置:
- View mode = 图标
- Thumbnail size = 96
(使用 Windows API 代码包包装器,我必须执行两次函数调用;在现实生活中,一次调用 IFolderView2::SetViewModeAndIconSize
method 就足够了)。
设置这些值后,我的第二张截图中的复选框自动被选中。
我假设这在不同的系统上可能表现不同。我仍然需要对此进行一些测试。
关于c# - 如何在托管的资源管理器浏览器控件中获取大缩略图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21328334/