Freigeben über


Shell.GetSetting-Methode

Ruft eine globale Shell-Einstellung ab.

Syntax

retVal = Shell.GetSetting(
  lSetting
)

Shell.GetSetting( _
  ByVal lSetting As long _
) As VARIANT_BOOL

Parameter

lSetting [in]

Typ: long

Ein -Wert, der die aktuelle abzurufende Shelleinstellung angibt. In jedem Aufruf kann nur eine Einstellung abgerufen werden. Die folgenden Werte werden von dieser Methode erkannt.

SSF_AUTOCHECKSELECT (0x00800000)

Windows Vista und höher. Der Status der Option Kontrollkästchen zum Auswählen von Elementen verwenden . Diese Option wird automatisch aktiviert, wenn im System ein Stifteingabegerät konfiguriert ist.

SSF_DESKTOPHTML (0x00000200)

Wird nicht verwendet.

SSF_DONTPRETTYPATH (0x00000800)

Der Status der Option Alle Großbuchstaben zulassen . Ab Windows Vista ist diese Ordneroption nicht mehr verfügbar.

SSF_DOUBLECLICKINWEBVIEW (0x00000080)

Der Status der Option Doppelklicken, um ein Element zu öffnen (zum Auswählen mit nur einem Klick).

SSF_FILTER (0x00010000)

Wird nicht verwendet.

SSF_HIDDENFILEEXTS (0x00000004)

Wird nicht verwendet.

SSF_HIDEICONS (0x00004000)

Der Status des Symbols wird in der Listenansicht windows Explorer angezeigt. Wenn diese Option aktiv ist, werden in der Listenansicht keine Symbole angezeigt.

SSF_ICONSONLY (0x01000000)

Windows Vista und höher. Der Status der Anzeigenamenanzeige in der Windows Explorer Listenansicht. Wenn diese Option aktiv ist, werden Symbole in der Listenansicht angezeigt, anzeigenamen jedoch nicht.

SSF_MAPNETDRVBUTTON (0x00001000)

Der Status der Option Netzlaufwerk in der Symbolleiste anzeigen. Ab Windows Vista ist diese Option nicht mehr verfügbar.

SSF_NOCONFIRMRECYCLE (0x00008000)

Der Status der Bestätigungsdialogoption "Löschbestätigung anzeigen" des Papierkorbs.

SSF_NONETCRAWLING (0x00100000)

Der Status der Option Netzwerkordner und Drucker automatisch suchen . Ab Windows Vista ist diese Option nicht mehr verfügbar.

SSF_SEPPROCESS (0x00080000)

Der Status der Fenster "Ordner starten" in einem separaten Prozess .

SSF_SERVERADMINUI (0x00000004)

Wird nicht verwendet.

SSF_SHOWALLOBJECTS (0x00000001)

Der Status der Option Ausgeblendete Dateien und Ordner .

SSF_SHOWATTRIBCOL (0x00000100)

Der Status der Option Dateiattribute in Detailansicht anzeigen . Ab Windows Vista ist diese Option nicht mehr verfügbar.

SSF_SHOWCOMPCOLOR (0x00000008)

Der Status der Option Verschlüsselte oder komprimierte NTFS-Dateien in Farbe anzeigen .

SSF_SHOWEXTENSIONS (0x00000002)

Der Status der Option Erweiterungen für bekannte Dateitypen ausblenden .

SSF_SHOWINFOTIP (0x00002000)

Der Status der Option Popupbeschreibung für Ordner- und Desktopelemente anzeigen .

SSF_SHOWSTARTPAGE (0x00400000)

Wird nicht verwendet.

SSF_SHOWSUPERHIDDEN (0x00040000)

Der Status der Option Geschützte Betriebssystemdateien ausblenden .

SSF_SHOWSYSFILES (0x00000020)

Der Status der Option Ausgeblendete Dateien und Ordner . In Windows Vista und höher entspricht dies SSF_SHOWALLOBJECTS. In Versionen von Windows vor Windows Vista bezieht sich dieser Wert auf den Status der Option Ausgeblendete Dateien und Ordner nicht anzeigen .

SSF_SHOWTYPEOVERLAY (0x02000000)

Windows Vista und höher. Der Status der Option Dateisymbol in Miniaturansichten anzeigen . Wenn diese Option aktiv ist, wird eine Dateitypüberlagerung angewendet, wenn eine Datei eine Miniaturansicht bereitstellt.

SSF_SORTCOLUMNS (0x00000010)

Wird nicht verwendet.

SSF_STARTPANELON (0x00200000)

Der Status der Windows XP-Anzeigeoption, bei der zwischen dem Windows XP-Stil und dem klassischen Stil ausgewählt wird. Ab Windows Vista ist diese Option nicht mehr verfügbar.

SSF_WEBVIEW (0x00020000)

Der Status der Option Als Webansicht anzeigen. Ab Windows Vista ist diese Option nicht mehr verfügbar.

SSF_WIN95CLASSIC (0x00000400)

Der Status der Option "Klassischer Stil" . Ab Windows Vista ist diese Option nicht mehr verfügbar.

Rückgabewert

JScript

Typ: VARIANT_BOOL*

Auf TRUE festlegen, wenn die Einstellung vorhanden ist; Andernfalls false.

VB

Typ: VARIANT_BOOL*

Auf TRUE festlegen, wenn die Einstellung vorhanden ist; Andernfalls false.

Beispiele

Die folgenden Beispiele zeigen die Verwendung von GetSetting für JScript, VBScript und Visual Basic.

Jscript:

<script language="JavaScript">
    function fnIShellDispatch4GetSettingJ()
    {
        var objIShellDispatch4 = new ActiveXObject("Shell.Application");
        var vReturn;
        var ssfSHOWALLOBJECTS = 1;

        vReturn = objIShellDispatch4.GetSetting(ssfSHOWALLOBJECTS);
        alert(vReturn);
    }
</script>

Vbscript:

<script language="VBScript">
    function fnIShellDispatch4GetSettingVB()
        dim objIShellDispatch4
        
        set objIShellDispatch4 = CreateObject("Shell.Application")
        if (not objIShellDispatch4 is nothing) then
            dim vReturn
            dim ssfSHOWALLOBJECTS
            
            ssfSHOWALLOBJECTS = 1
            vReturn = objIShellDispatch4.GetSetting(ssfSHOWALLOBJECTS)
            alert(vReturn)
        end if
        set objIShellDispatch4 = nothing
    end function

Visual Basic:

Private Sub fnIShellDispatch4GetSetting()
    Dim objIShellDispatch4 As Shell
    
    Set objIShellDispatch4 = New Shell
    If (Not objIShellDispatch4 Is Nothing) Then
        Dim vReturn As Variant
        Dim ssfSHOWALLOBJECTS As Long
        
        ssfSHOWALLOBJECTS = 1
        vReturn = objIShellDispatch4.GetSetting(ssfSHOWALLOBJECTS)
        Debug.Print vReturn
    End If
    Set objIShellDispatch4 = Nothing
End Sub

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2003 [nur Desktop-Apps]
Header
Shldisp.h
IDL
Shldisp.idl
DLL
Shell32.dll (Version 6.0 oder höher)