Partager via


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)