2015-09-29 34 views
0

我試圖設置默認的名稱空間擴展大圖標, 最終我正在做的IFolderView - > SetCurrentViewMode到FVM_TILE, 視圖確實瓷磚(如果你可以做右鍵點擊 - 檢查視圖) - 但它是中等圖標,而不是大這裏提到:命名空間擴展 - SetCurrentViewMode FVM_TILE是中等大小不大?

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

我已經嘗試了所有枚舉組合,有沒有辦法選擇大圖標。

有沒有解決方案呢?

謝謝!

回答

0

在我的NSE中,我執行以下操作:我的NSE實現了IFolderViewSettings。當shell調用IFolderViewSettings.GetViewMode時,我返回FLVM_ICONS,當shell調用IFolderViewSettings.GetIconSize時,返回256.因爲默認情況下,結果shell使用ExtraLarge圖標模式。

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

+0

不錯! SetViewModeAndIconSize與「自動」和128訣竅。 非常感謝! – ArielB