2015-09-29 1 views
0

J'essaie de définir de grandes icônes par défaut pour les extensions espace de noms, éventuellement je fais sur un IFolderView -> SetCurrentViewMode en FVM_TILE, la vue est en effet Tile (si vous pouvez faire un clic droit - vérifier la vue) - mais il est des icônes moyennes entreprises, non grand comme mentionné ici:Extensions d'espace de noms - SetCurrentViewMode FVM_TILE est de taille moyenne et n'est pas grand?

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

j'ai essayé toutes les combinaisons de ENUM, il n'y a aucun moyen de choisir de grandes icônes.

Y at-il une solution à cela?

Merci!

Répondre

0

Dans mon NSE, je fais ce qui suit: mon NSE implémente IFolderViewSettings. Quand le shell appelle IFolderViewSettings.GetViewMode, je renvoie FLVM_ICONS et lorsque le shell appelle IFolderViewSettings.GetIconSize, je renvoie 256. Comme résultat shell, utilisez le mode icône ExtraLarge par défaut. Mais si vous voulez utiliser Set *, mieux vaut utiliser IFolderView2.SetViewModeAndIconSize.

+0

Nice! SetViewModeAndIconSize avec "Auto" et 128 a fait l'affaire. merci beaucoup! – ArielB