2015-09-29 2 views
0

Я пытаюсь установить большие значки по умолчанию для расширений пространства имен, в конечном итоге я делаю на IFolderView -> SetCurrentViewMode в FVM_TILE, вид действительно 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. В результате оболочка использует режим значка ExtraLarge по умолчанию.

Но если вы хотите использовать функции Set *, лучше использовать IFolderView2.SetViewModeAndIconSize.

+0

Ницца! SetViewModeAndIconSize с «Авто» и 128 сделал трюк. большое спасибо! – ArielB

Смежные вопросы