SHELLSTATEA, structure (shlobj_core.h)

Contient les paramètres de l’état de l’interpréteur de commandes. Cette structure est utilisée avec la fonction SHGetSetSettings .

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  fWebView : 1;
  BOOL  fFilter : 1;
  BOOL  fShowSuperHidden : 1;
  BOOL  fNoNetCrawling : 1;
  DWORD dwWin95Unused;
  UINT  uWin95Unused;
  LONG  lParamSort;
  int   iSortDirection;
  UINT  version;
  UINT  uNotUsed;
  BOOL  fSepProcess : 1;
  BOOL  fStartPanelOn : 1;
  BOOL  fShowStartPage : 1;
  BOOL  fAutoCheckSelect : 1;
  BOOL  fIconsOnly : 1;
  BOOL  fShowTypeOverlay : 1;
  BOOL  fShowStatusBar : 1;
  UINT  fSpareFlags : 9;
} SHELLSTATEA, *LPSHELLSTATEA;

Membres

fShowAllObjects

Type : BOOL

TRUE pour afficher tous les objets, y compris les fichiers et dossiers masqués. FALSE pour masquer les fichiers et dossiers masqués.

fShowExtensions

Type : BOOL

TRUE pour afficher les extensions de nom de fichier, FALSE pour les masquer.

fNoConfirmRecycle

Type : BOOL

TRUE pour n’afficher aucune boîte de dialogue de confirmation lors de la suppression d’éléments dans la Corbeille, FALSE pour afficher la boîte de dialogue de confirmation.

fShowSysFiles

Type : BOOL

TRUE pour afficher les fichiers système, FALSE pour les masquer.

fShowCompColor

Type : BOOL

TRUE pour afficher les fichiers NTFS chiffrés ou compressés en couleur.

fDoubleClickInWebView

Type : BOOL

TRUE pour exiger un double-clic pour ouvrir un élément en mode web.

fDesktopHTML

Type : BOOL

TRUE pour utiliser Active Desktop, FALSE dans le cas contraire.

fWin95Classic

Type : BOOL

TRUE pour appliquer le comportement et les restrictions de l’interpréteur de commandes Windows 95.

fDontPrettyPath

Type : BOOL

TRUE pour empêcher la conversion du chemin d’accès en caractères minuscules.

fShowAttribCol

Type : BOOL

Non utilisé.

fMapNetDrvBtn

Type : BOOL

TRUE pour afficher un bouton Map Network Drive .

fShowInfoTip

Type : BOOL

TRUE pour afficher une description contextuelle pour les dossiers et les fichiers.

fHideIcons

Type : BOOL

TRUE pour masquer les icônes de bureau, FALSE pour les afficher.

fWebView

Type : BOOL

TRUE pour afficher en tant qu’affichage web.

fFilter

Type : BOOL

Non utilisé.

fShowSuperHidden

Type : BOOL

TRUE pour afficher les fichiers du système d’exploitation.

fNoNetCrawling

Type : BOOL

TRUE pour désactiver la recherche automatique de dossiers réseau et d’imprimantes.

dwWin95Unused

Type : DWORD

Non utilisé.

uWin95Unused

Type : UINT

Non utilisé.

lParamSort

Type : LONG

Colonne sur laquelle effectuer le tri.

iSortDirection

Type : int

Sens de tri alphabétique pour la colonne spécifiée par lParamSort. Utilisez 1 pour un tri croissant, -1 pour un tri décroissant.

version

Type : UINT

Non utilisé.

uNotUsed

Type : UINT

Non utilisé.

fSepProcess

Type : BOOL

TRUE pour lancer des fenêtres de dossiers dans des processus distincts, FALSE pour lancer dans le même processus.

fStartPanelOn

Type : BOOL

Windows XP uniquement. TRUE pour utiliser le menu Démarrer de style Windows XP, FALSE pour utiliser le menu Démarrer classique.

fShowStartPage

Type : BOOL

Non utilisé.

fAutoCheckSelect

Type : BOOL

Introduit dans Windows Vista. TRUE pour utiliser les affichages de dossiers de case à cocher de style Windows Vista, FALSE pour utiliser les vues classiques.

fIconsOnly

Type : BOOL

Introduit dans Windows Vista. TRUE pour afficher uniquement les icônes génériques, FALSE pour afficher les icônes de style miniature dans les dossiers.

fShowTypeOverlay

Type : BOOL

Introduit dans Windows Vista. TRUE indique qu’une miniature doit afficher l’application qui serait appelée lors de l’ouverture de l’élément, FALSE indique qu’aucune application ne sera affichée.

fShowStatusBar

Type : BOOL

Introduit dans Windows 8. TRUE pour afficher la barre de status ; sinon, FALSE.

fSpareFlags

Type : UINT

Non utilisé.

Notes

Notes

L’en-tête shlobj_core.h définit SHELLSTATE comme un alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. La combinaison de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.

Configuration requise

   
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête shlobj_core.h