Condividi tramite


Metodo Shell.GetSetting

Recupera un'impostazione di Shell globale.

Sintassi

retVal = Shell.GetSetting(
  lSetting
)

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

Parametri

lSetting [in]

Tipo: long

Valore che specifica l'impostazione di Shell corrente da recuperare. È possibile recuperare una sola impostazione in ogni chiamata. I valori seguenti vengono riconosciuti da questo metodo.

SSF_AUTOCHECKSELECT (0x00800000 )

Windows Vista e versioni successive. Stato delle caselle di controllo Usa per selezionare l'opzione elementi . Questa opzione viene abilitata automaticamente quando il sistema ha un dispositivo di input penna configurato.

SSF_DESKTOPHTML (0x00000200 )

Non usato.

SSF_DONTPRETTYPATH (0x00000800 )

Stato dell'opzione Consenti tutti i nomi maiuscoli . A partire da Windows Vista, questa opzione di cartella non è più disponibile.

SSF_DOUBLECLICKINWEBVIEW (0x00000080 )

Stato del doppio clic per aprire un elemento (clic singolo per selezionare).

SSF_FILTER (0x00010000 )

Non usato.

SSF_HIDDENFILEEXTS (0x00000004 )

Non usato.

SSF_HIDEICONS (0x00004000 )

Stato dell'icona visualizzato nella visualizzazione elenco di Esplora risorse di Windows. Se questa opzione è attiva, non vengono visualizzate icone nella visualizzazione elenco.

SSF_ICONSONLY (0x01000000 )

Windows Vista e versioni successive. Lo stato del nome visualizzato nella visualizzazione elenco di Esplora risorse di Windows. Se questa opzione è attiva, le icone vengono visualizzate nella visualizzazione elenco, ma i nomi visualizzati non sono.

SSF_MAPNETDRVBUTTON (0x00001000 )

Stato del pulsante Mostra unità di rete mappa nella barra degli strumenti . A partire da Windows Vista, questa opzione non è più disponibile.

SSF_NOCONFIRMRECYCLE (0x00008000 )

Stato della finestra di dialogo Di conferma dell'eliminazione del Cestino.

SSF_NONETCRAWLING (0x00100000 )

Stato dell'opzione Cerca automaticamente cartelle di rete e stampanti . A partire da Windows Vista, questa opzione non è più disponibile.

SSF_SEPPROCESS (0x00080000 )

Stato delle finestre della cartella Avvia in un'opzione di processo separata .

SSF_SERVERADMINUI (0x00000004 )

Non usato.

SSF_SHOWALLOBJECTS (0x00000001 )

Stato dell'opzione File e cartelle nascoste .

SSF_SHOWATTRIBCOL (0x00000100 )

Stato dell'opzione Mostra attributi file in Visualizzazione dettaglio . A partire da Windows Vista, questa opzione non è più disponibile.

SSF_SHOWCOMPCOLOR (0x00000008 )

Stato dell'opzione Mostra file NTFS crittografati o compressi.

SSF_SHOWEXTENSIONS (0x00000002 )

Stato dell'opzione Nascondi estensioni per i tipi di file noti .

SSF_SHOWINFOTIP (0x00002000 )

Stato dell'opzione Mostra descrizione popup per le cartelle e gli elementi desktop .

SSF_SHOWSTARTPAGE (0x00400000 )

Non usato.

SSF_SHOWSUPERHIDDEN (0x00040000 )

Stato dell'opzione Nascondi file del sistema operativo protetto .

SSF_SHOWSYSFILES (0x00000020 )

Stato dell'opzione File e cartelle nascoste . In Windows Vista e versioni successive, questo equivale a SSF_SHOWALLOBJECTS. Nelle versioni di Windows prima di Windows Vista questo valore si riferisce allo stato dell'opzione Non visualizzare file e cartelle nascosti .

SSF_SHOWTYPEOVERLAY (0x02000000 )

Windows Vista e versioni successive. Stato dell'icona Visualizza file nelle anteprime . Se questa opzione è attiva, viene applicata una sovrapposizione di tipi di file quando un file fornisce una rappresentazione di anteprima.

SSF_SORTCOLUMNS (0x00000010 )

Non usato.

SSF_STARTPANELON (0x00200000 )

Stato dell'opzione di visualizzazione di Windows XP, che seleziona tra lo stile Windows XP e lo stile classico. A partire da Windows Vista, questa opzione non è più disponibile.

SSF_WEBVIEW (0x00020000 )

Stato dell'opzione Visualizzazione come visualizzazione Web. A partire da Windows Vista, questa opzione non è più disponibile.

SSF_WIN95CLASSIC (0x00000400 )

Stato dell'opzione Stile classico . A partire da Windows Vista, questa opzione non è più disponibile.

Valore restituito

JScript

Tipo: VARIANT_BOOL*

Impostare su true se l'impostazione esiste; in caso contrario, false.

VB

Tipo: VARIANT_BOOL*

Impostare su true se l'impostazione esiste; in caso contrario, false.

Esempio

Negli esempi seguenti viene illustrato l'uso di GetSetting per JScript, VBScript e 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

Requisiti

Requisito Valore
Client minimo supportato
Windows XP [solo app desktop]
Server minimo supportato
Windows Server 2003 [solo app desktop]
Intestazione
Shldisp.h
IDL
Shldisp.idl
DLL
Shell32.dll (versione 6.0 o successiva)