命名空间扩展 - SetCurrentViewMode FVM_TILE是中等大小而不是很大?

时间:2015-09-29 08:07:36

标签: c++ shell-extensions

我试图默认为名称空间扩展设置大图标, 最终我正在使用IFolderView - > SetCurrentViewMode进入FVM_TILE, 视图确实是Tile(如果你可以右击 - 查看视图) - 但它是中等图标,而不是像这里提到的那样大:

https://msdn.microsoft.com/en-us/library/windows/desktop/bb775618(v=vs.85).aspx

我已尝试过所有枚举组合,因此无法选择大图标。

有解决方案吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

在我的NSE中,我执行以下操作:我的NSE实现了IFolderViewSettings。当shell调用IFolderViewSettings.GetViewMode时,我返回FLVM_ICONS,当shell调用IFolderViewSettings.GetIconSize时,我返回256.结果shell默认使用ExtraLarge图标模式。

但是如果你想使用Set *函数,最好使用IFolderView2.SetViewModeAndIconSize。