Freigeben über


SHELLSTATEA-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;
} SHELLSTATEA, *LPSHELLSTATEA;

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-

TRUE-, um eine schaltfläche Netzlaufwerk zuordnen anzuzeigen.

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