Structure SHELLFLAGSTATE (shlobj_core.h)
Contient un ensemble d’indicateurs qui indiquent les paramètres actuels de l’interpréteur de commandes. Cette structure est utilisée avec la fonction SHGetSettings .
Syntaxe
typedef struct {
BOOL fShowAllObjects : 1;
BOOL fShowExtensions : 1;
BOOL fNoConfirmRecycle : 1;
BOOL fShowSysFiles : 1;
BOOL fShowCompColor : 1;
BOOL fDoubleClickInWebView : 1;
BOOL fDesktopHTML : 1;
BOOL fWin95Classic : 1;
BOOL fDontPrettyPath : 1;
BOOL fShowAttribCol : 1;
BOOL fMapNetDrvBtn : 1;
BOOL fShowInfoTip : 1;
BOOL fHideIcons : 1;
BOOL fAutoCheckSelect : 1;
BOOL fIconsOnly : 1;
#if ...
UINT fRestFlags : 1;
#else
UINT fRestFlags : 3;
#endif
} SHELLFLAGSTATE, *LPSHELLFLAGSTATE;
Membres
fShowAllObjects
Type : BOOL
Différent de zéro si l’option Afficher tous les fichiers est activée, ou zéro dans le cas contraire.
fShowExtensions
Type : BOOL
Différent de zéro si l’option Masquer les extensions pour les types de fichiers connus est désactivée, ou zéro dans le cas contraire.
fNoConfirmRecycle
Type : BOOL
Différent de zéro si la boîte de dialogue Afficher la confirmation de suppression dans la Corbeille est activée, ou zéro dans le cas contraire.
fShowSysFiles
Type : BOOL
Différent de zéro si l’option Ne pas afficher les fichiers, dossiers ou lecteurs masqués est sélectionnée, ou zéro dans le cas contraire.
fShowCompColor
Type : BOOL
Différent de zéro si l’option Afficher les fichiers NTFS chiffrés ou compressés en couleur est activée, ou zéro dans le cas contraire.
fDoubleClickInWebView
Type : BOOL
Différent de zéro si l’option Double-clic pour ouvrir un élément est activée, ou zéro dans le cas contraire.
fDesktopHTML
Type : BOOL
Différent de zéro si l’option Active Desktop - Afficher en tant que page web est activée, ou zéro dans le cas contraire.
fWin95Classic
Type : BOOL
Différent de zéro si l’option Style classique est activée, ou zéro dans le cas contraire.
fDontPrettyPath
Type : BOOL
Différent de zéro si l’option Autoriser tous les noms majuscules est activée, ou zéro dans le cas contraire.
fShowAttribCol
Type : BOOL
Différent de zéro si l’option Afficher les attributs de fichier dans l’affichage des détails est activée, ou zéro dans le cas contraire.
Windows Vista et versions ultérieures. Non utilisé.
fMapNetDrvBtn
Type : BOOL
Différent de zéro si l’option Afficher le lecteur réseau de mappage dans la barre d’outils est activée, ou zéro dans le cas contraire.
fShowInfoTip
Type : BOOL
Différent de zéro si l’option Afficher les conseils d’information pour les éléments dans les dossiers & Bureau est activée, ou zéro dans le cas contraire.
fHideIcons
Type : BOOL
Différent de zéro si l’option Afficher les icônes du bureau est activée, ou zéro dans le cas contraire.
fAutoCheckSelect
Type : BOOL
Windows Vista et versions ultérieures : différent de zéro si l’option Utiliser les cases à cocher pour sélectionner des éléments est activée, ou zéro dans le cas contraire.
fIconsOnly
Type : BOOL
Windows Vista et versions ultérieures : différent de zéro si l’option Toujours afficher les icônes, jamais les miniatures est activée, ou zéro dans le cas contraire.
fRestFlags
Type : UINT
Pour Windows Vista, ce champ de bits est 1, sinon membre, ce n’est pas utilisé.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel, Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
En-tête | shlobj_core.h (inclure Shlobj.h) |