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 |