如何在托管的Explorer浏览器控件中获取大缩略图?

时间:2014-01-24 08:57:52

标签: c# .net windows-shell windows-explorer windows-api-code-pack

使用好的旧Windows API Code Pack在我的WinForms应用程序中托管资源管理器视图,我想以编程方式强制执行大缩略图视图(Windows 8):

enter image description here

(大缩略图,选中选项)

不幸的是,无论FOLDERVIEWMODE enumeration我传递给IFolderView::SetCurrentViewMode方法的哪个参数,我所能做的就是:

enter image description here

(小缩略图,未选中选项)

因此我的问题是:

我可以使用哪种方法在我的托管资源管理器浏览器控件中始终强制使用大缩略图模式?

1 个答案:

答案 0 :(得分:1)

我的系统中,解决方案是应用以下设置:

(使用Windows API Code Pack包装器,我不得不进行两次函数调用;在现实生活中,只需调用一次IFolderView2::SetViewModeAndIconSize method即可。

设置这些值后,我的第二个屏幕截图中的复选框会自动检查。

我假设这可能在不同的系统上表现不同。我还是要对此进行一些测试。