SHELLSTATEA-Struktur (shlobj_core.h)

Enthält Einstellungen für den Zustand der Shell. Diese Struktur wird mit der SHGetSetSettings-Funktion 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;

Member

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ätigung 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 , um einen Doppelklick zum Öffnen eines Elements in der Webansicht zu erfordern.

fDesktopHTML

Typ: BOOL

TRUE , um Active Desktop zu verwenden, andernfalls FALSE .

fWin95Classic

Typ: BOOL

TRUE , um das Verhalten und die 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 "Netzwerklaufwerk zuordnung " 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

Art: 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 von lParamSort angegebene 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 zum Starten von Ordnerfenstern in separaten Prozessen, FALSE zum Starten im gleichen Prozess.

fStartPanelOn

Typ: BOOL

Nur Windows XP. TRUE , um das Startmenü im Windows XP-Stil zu verwenden, FALSE , um das klassische Startmenü zu verwenden.

fShowStartPage

Typ: BOOL

Wird nicht verwendet.

fAutoCheckSelect

Typ: BOOL

In Windows Vista eingeführt. TRUE , um die Kontrollkästchenordneransichten im Windows Vista-Stil zu verwenden, FALSE , um die klassischen Ansichten zu verwenden.

fIconsOnly

Typ: BOOL

In Windows Vista eingeführt. TRUE , um nur generische Symbole anzuzeigen, FALSE , um Miniaturansichtssymbole in Ordnern anzuzeigen.

fShowTypeOverlay

Typ: BOOL

In Windows Vista eingeführt. TRUE gibt an, dass eine Miniaturansicht die Anwendung anzeigen sollte, die beim Öffnen des Elements aufgerufen wird. FALSE gibt an, dass keine Anwendung angezeigt wird.

fShowStatusBar

Typ: BOOL

In Windows 8 eingeführt. TRUE, um die status leiste anzuzeigen, andernfalls FALSE.

fSpareFlags

Typ: UINT

Wird nicht verwendet.

Bemerkungen

Hinweis

Der shlobj_core.h-Header 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 nicht codierungsneutralem Code kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile shlobj_core.h