Partager via


STRUCTURE SHELLSTATEA (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. FAUX 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 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, FAUX 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 sinon.

fWin95Classic

Type : BOOL

TRUE pour appliquer le comportement et les restrictions de Windows 95 Shell.

fDontPrettyPath

Type : BOOL

TRUE pour empêcher la conversion du chemin vers tous les caractères minuscules.

fShowAttribCol

Type : BOOL

Non utilisé.

fMapNetDrvBtn

Type : BOOL

TRUE pour afficher un bouton Mapper le lecteur réseau.

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 à 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 et d’imprimantes réseau.

dwWin95Unused

Type : DWORD

Non utilisé.

uWin95Unused

Type : uiNT

Non utilisé.

lParamSort

Type : long

Colonne à trier.

iSortDirection

Type : int

Direction 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 lancer dans le même processus.

fStartPanelOn

Type : BOOL

Windows XP uniquement. TRUE pour utiliser le menu Démarrer de style Windows XP, FAUX 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 type Windows Vista, FAUX pour utiliser les vues classiques.

fIconsOnly

Type : BOOL

introduit dans Windows Vista. TRUE pour afficher uniquement les icônes génériques, FAUX 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 n’est affichée.

fShowStatusBar

Type : BOOL

introduit dans Windows 8. TRUE pour afficher la barre d’état ; sinon, FALSE.

fSpareFlags

Type : uiNT

Non utilisé.

Remarques

Note

L’en-tête shlobj_core.h définit SHELLSTATE comme 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. Le mélange 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.

Exigences

Exigence Valeur
client minimum pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
serveur minimum pris en charge Windows 2000 Server [applications de bureau uniquement]
d’en-tête shlobj_core.h