命名空间扩展 - SetCurrentViewMode FVM_TILE 是中型而不是大?

Namespace extensions - SetCurrentViewMode FVM_TILE is medium sized and not large?

我正在尝试为命名空间扩展设置默认的大图标, 最终我在 IFolderView -> SetCurrentViewMode 上做 FVM_TILE, 视图确实是平铺的(如果您可以右键单击 - 检查视图) - 但它是中等图标,而不是此处提到的大图标:

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

所有枚举组合我都试过了,没办法选择大图标。

有解决办法吗?

谢谢!

在我的 NSE 中,我执行以下操作:我的 NSE 实现了 IFolderViewSettings。当 shell 调用 IFolderViewSettings.GetViewMode I return FLVM_ICONS 并且当 shell 调用 IFolderViewSettings.GetIconSize I return 256. 结果 shell 默认使用超大图标模式。

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