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 |