使用好的旧Windows API Code Pack在我的WinForms应用程序中托管资源管理器视图,我想以编程方式强制执行大缩略图视图(Windows 8):
(大缩略图,选中选项)
不幸的是,无论FOLDERVIEWMODE
enumeration我传递给IFolderView::SetCurrentViewMode
方法的哪个参数,我所能做的就是:
(小缩略图,未选中选项)
因此我的问题是:
我可以使用哪种方法在我的托管资源管理器浏览器控件中始终强制使用大缩略图模式?
答案 0 :(得分:1)
在我的系统中,解决方案是应用以下设置:
(使用Windows API Code Pack包装器,我不得不进行两次函数调用;在现实生活中,只需调用一次IFolderView2::SetViewModeAndIconSize
method即可。
设置这些值后,我的第二个屏幕截图中的复选框会自动检查。
我假设这可能在不同的系统上表现不同。我还是要对此进行一些测试。