SHELLSTATEW-Struktur (shlobj_core.h)
Enthält Einstellungen für den Zustand der Shell. Diese Struktur wird mit der funktion SHGetSetSettings verwendet.
Syntax
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;
} SHELLSTATEW, *LPSHELLSTATEW;
Angehörige
fShowAllObjects
Typ: BOOL-
TRUE, um alle Objekte anzuzeigen, einschließlich ausgeblendeter Dateien und Ordner. FALSE, um ausgeblendete Dateien und Ordner auszublenden.
fShowExtensions
Typ: BOOL-
TRUE, um Dateinamenerweiterungen anzuzeigen, FALSE, um sie auszublenden.
fNoConfirmRecycle
Typ: BOOL-
TRUE, um beim Löschen von Elementen im Papierkorb keine Bestätigungsdialogfeld anzuzeigen, FALSE, um das Bestätigungsdialogfeld anzuzeigen.
fShowSysFiles
Typ: BOOL-
TRUE, um Systemdateien anzuzeigen, FALSE, um sie auszublenden.
fShowCompColor
Typ: BOOL-
TRUE, um verschlüsselte oder komprimierte NTFS-Dateien in Farbe anzuzeigen.
fDoubleClickInWebView
Typ: BOOL-
TRUE ein Doppelklicken zum Öffnen eines Elements in der Webansicht erfordern.
fDesktopHTML
Typ: BOOL-
TRUE, um Active Desktop zu verwenden, FALSE andernfalls.
fWin95Classic
Typ: BOOL-
TRUE, um Verhalten und Einschränkungen der Windows 95-Shell zu erzwingen.
fDontPrettyPath
Typ: BOOL-
TRUE, um die Konvertierung des Pfads in alle Kleinbuchstaben zu verhindern.
fShowAttribCol
Typ: BOOL-
Wird nicht verwendet.
fMapNetDrvBtn
Typ: BOOL-
fShowInfoTip
Typ: BOOL-
TRUE, um eine Popupbeschreibung für Ordner und Dateien anzuzeigen.
fHideIcons
Typ: BOOL-
TRUE, um Desktopsymbole auszublenden, FALSE, um sie anzuzeigen.
fWebView
Typ: BOOL-
TRUE, um als Webansicht anzuzeigen.
fFilter
Typ: BOOL-
Wird nicht verwendet.
fShowSuperHidden
Typ: BOOL-
TRUE, um Betriebssystemdateien anzuzeigen.
fNoNetCrawling
Typ: BOOL-
TRUE, um die automatische Suche nach Netzwerkordnern und Druckern zu deaktivieren.
dwWin95Unused
Typ: DWORD-
Wird nicht verwendet.
uWin95Unused
Typ: UINT-
Wird nicht verwendet.
lParamSort
Typ: LONG
Die Spalte, nach der sortiert werden soll.
iSortDirection
Typ: int
Alphabetische Sortierrichtung für die durch lParamSortangegebene Spalte. Verwenden Sie 1 für eine aufsteigende Sortierung, -1 für eine absteigende Sortierung.
version
Typ: UINT-
Wird nicht verwendet.
uNotUsed
Typ: UINT-
Wird nicht verwendet.
fSepProcess
Typ: BOOL-
TRUE, um Ordnerfenster in separaten Prozessen zu starten, FALSE, um im selben Prozess zu starten.
fStartPanelOn
Typ: BOOL-
Windows XP nur. TRUE, um das Windows XP-Startmenü zu verwenden, FALSE-, um das klassische Startmenü zu verwenden.
fShowStartPage
Typ: BOOL-
Wird nicht verwendet.
fAutoCheckSelect
Typ: BOOL-
in Windows Vistaeingeführt. TRUE, um die Kontrollkästchen-Ordneransichten im Windows Vista-Stil zu verwenden, FALSE, um die klassischen Ansichten zu verwenden.
fIconsOnly
Typ: BOOL-
in Windows Vistaeingeführt. TRUE, um nur generische Symbole anzuzeigen, FALSE-, um Symbole im Miniaturansichtenformat in Ordnern anzuzeigen.
fShowTypeOverlay
Typ: BOOL-
in Windows Vistaeingeführt. TRUE gibt an, dass eine Miniaturansicht die Anwendung anzeigen soll, die beim Öffnen des Elements aufgerufen würde, FALSE angibt, dass keine Anwendung angezeigt wird.
fShowStatusBar
Typ: BOOL-
in Windows 8eingeführt. TRUE, um die Statusleiste anzuzeigen; andernfalls FALSE.
fSpareFlags
Typ: UINT-
Wird nicht verwendet.
Bemerkungen
Anmerkung
Der header shlobj_core.h definiert SHELLSTATE als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 2000 Professional [nur Desktop-Apps] |
mindestens unterstützte Server- | Windows 2000 Server [nur Desktop-Apps] |
Header- | shlobj_core.h |