Método Shell.GetSetting
Recupera una configuración global de Shell.
Sintaxis
retVal = Shell.GetSetting(
lSetting
)
Shell.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 siguientes valores.
-
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)
-
El 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 Windows Explorer. Si esta opción está activa, no se mostrará ningún icono en la vista de lista.
-
SSF_ICONSONLY (0x01000000)
-
Windows Vista y versiones posteriores. Estado del nombre para mostrar en la vista de lista Windows Explorer. Si esta opción está activa, los iconos se muestran en la vista de lista, pero no los nombres para mostrar.
-
SSF_MAPNETDRVBUTTON (0x00001000)
-
Estado del botón Mostrar unidad de red de mapa en la barra de herramientas. A partir de Windows Vista, esta opción ya no está disponible.
-
SSF_NOCONFIRMRECYCLE (0x00008000)
-
Estado de la opción de cuadro de diálogo Mostrar eliminació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 iniciar carpeta 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 las 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)
-
El estado de la opción de visualización Windows XP, que selecciona entre el estilo 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
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 |
|
| IDL |
|
| Archivo DLL |
|