使用旧的Windows API代码包在WinForms应用程序中承载资源管理器视图,我想以编程方式强制使用大缩略图视图(Windows 8),如下所示:
(大缩略图,已选中选项)
不幸的是,无论我将FOLDERVIEWMODE
枚举中的哪个参数传递给IFolderView::SetCurrentViewMode
方法,我都能做到的是:
(小缩略图,未选中选项)
因此我的问题是:
我可以使用哪种方法在托管的Explorer浏览器控件中始终强制使用大缩略图模式?
得出结论,在我的系统上,解决方案是应用以下设置:
(使用Windows API代码包包装器,我必须执行两次函数调用;实际上,对IFolderView2::SetViewModeAndIconSize
方法的一次调用就足够了)。
设置完这些值后,第二个屏幕截图中的复选框将自动选中。
我假设这在不同的系统上可能会有所不同。我仍然需要对此进行一些测试。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句