Compartir a través de


Método IShellDispatch4.GetSetting

Recupera una configuración global de Shell.

Sintaxis

retVal = IShellDispatch4.GetSetting(
  lSetting
)

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

Parámetros

lSetting [in]

Tipo: long

Valor que especifica la configuración actual de Shell que se va a recuperar. Solo se puede recuperar una configuración en cada llamada. Este método reconoce los valores siguientes.

SSF_AUTOCHECKSELECT (0x00800000)

Windows Vista y versiones posteriores. Estado de las casillas Usar para seleccionar elementos . Esta opción se habilita automáticamente cuando el sistema tiene configurado un dispositivo de entrada de lápiz.

SSF_DESKTOPHTML (0x00000200)

No se usa.

SSF_DONTPRETTYPATH (0x00000800)

Estado de la opción Permitir todos los nombres en mayúsculas . A partir de Windows Vista, esta opción de carpeta ya no está disponible.

SSF_DOUBLECLICKINWEBVIEW (0x00000080)

Estado del doble clic para abrir una opción de elemento (clic único para seleccionar).

SSF_FILTER (0x00010000)

No se usa.

SSF_HIDDENFILEEXTS (0x00000004)

No se usa.

SSF_HIDEICONS (0x00004000)

Estado del icono que se muestra en la vista de lista del Explorador de Windows. Si esta opción está activa, no se muestran iconos en la vista de lista.

SSF_ICONSONLY (0x01000000)

Windows Vista y versiones posteriores. Estado del nombre para mostrar en la vista de lista del Explorador de Windows. Si esta opción está activa, los iconos se muestran en la vista de lista, pero los nombres para mostrar no.

SSF_MAPNETDRVBUTTON (0x00001000)

Estado del botón Mostrar unidad de red de mapa en la opción de barra de herramientas . A partir de Windows Vista, esta opción ya no está disponible.

SSF_NOCONFIRMRECYCLE (0x00008000)

Estado de la opción De confirmación de eliminación de visualización de la papelera de reciclaje.

SSF_NONETCRAWLING (0x00100000)

Estado de la opción Buscar automáticamente carpetas de red e impresoras . A partir de Windows Vista, esta opción ya no está disponible.

SSF_SEPPROCESS (0x00080000)

Estado de las ventanas de la carpeta Launch en una opción de proceso independiente .

SSF_SERVERADMINUI (0x00000004)

No se usa.

SSF_SHOWALLOBJECTS (0x00000001)

Estado de la opción Archivos y carpetas ocultos .

SSF_SHOWATTRIBCOL (0x00000100)

Estado de la opción Mostrar atributos de archivo en vista de detalles . A partir de Windows Vista, esta opción ya no está disponible.

SSF_SHOWCOMPCOLOR (0x00000008)

Estado de la opción Mostrar archivos NTFS cifrados o comprimidos en color .

SSF_SHOWEXTENSIONS (0x00000002)

Estado de la opción Ocultar extensiones para tipos de archivo conocidos .

SSF_SHOWINFOTIP (0x00002000)

Estado de la opción Mostrar descripción emergente para elementos de carpeta y escritorio .

SSF_SHOWSTARTPAGE (0x00400000)

No se usa.

SSF_SHOWSUPERHIDDEN (0x00040000)

Estado de la opción Ocultar archivos del sistema operativo protegido .

SSF_SHOWSYSFILES (0x00000020)

Estado de la opción Archivos y carpetas ocultos . En Windows Vista y versiones posteriores, esto equivale a SSF_SHOWALLOBJECTS. En versiones de Windows antes de Windows Vista, este valor hace referencia al estado de la opción No mostrar archivos y carpetas ocultos .

SSF_SHOWTYPEOVERLAY (0x02000000)

Windows Vista y versiones posteriores. Estado del icono Mostrar archivo en miniaturas . Si esta opción está activa, se aplica una superposición de tipo de archivo cuando un archivo proporciona una representación en miniatura.

SSF_SORTCOLUMNS (0x00000010)

No se usa.

SSF_STARTPANELON (0x00200000)

Estado de la opción de visualización de Windows XP, que selecciona entre el estilo de Windows XP y el estilo clásico. A partir de Windows Vista, esta opción ya no está disponible.

SSF_WEBVIEW (0x00020000)

Estado de la opción Mostrar como vista web. A partir de Windows Vista, esta opción ya no está disponible.

SSF_WIN95CLASSIC (0x00000400)

Estado de la opción Estilo clásico . A partir de Windows Vista, esta opción ya no está disponible.

Valor devuelto

JScript

Tipo: VARIANT_BOOL*

Establézcalo en true si existe la configuración; de lo contrario, false.

VB

Tipo: VARIANT_BOOL*

Establézcalo en true si existe la configuración; de lo contrario, false.

Ejemplos

En los ejemplos siguientes se muestra el uso de GetSetting para JScript, VBScript y 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
</script>

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

Requisitos

Requisito Value
Cliente mínimo compatible
Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado
Shldisp.h
IDL
Shldisp.idl
Archivo DLL
Shell32.dll (versión 6.0 o posterior)