Estructura SHELLSTATEA (shlobj_core.h)
Contiene la configuración del estado del shell. Esta estructura se usa con la función SHGetSetSettings .
Sintaxis
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;
Miembros
fShowAllObjects
Tipo: BOOL
TRUE para mostrar todos los objetos, incluidos los archivos ocultos y las carpetas. FALSE para ocultar archivos y carpetas ocultos.
fShowExtensions
Tipo: BOOL
TRUE para mostrar extensiones de nombre de archivo, FALSE para ocultarlas.
fNoConfirmRecycle
Tipo: BOOL
TRUE para no mostrar ningún cuadro de diálogo de confirmación al eliminar elementos en la Papelera de reciclaje, FALSE para mostrar el cuadro de diálogo de confirmación.
fShowSysFiles
Tipo: BOOL
TRUE para mostrar los archivos del sistema, FALSE para ocultarlos.
fShowCompColor
Tipo: BOOL
TRUE para mostrar archivos NTFS cifrados o comprimidos en color.
fDoubleClickInWebView
Tipo: BOOL
TRUE para requerir un doble clic para abrir un elemento cuando se encuentra en la vista web.
fDesktopHTML
Tipo: BOOL
TRUE para usar Active Desktop, FALSE en caso contrario.
fWin95Classic
Tipo: BOOL
TRUE para aplicar restricciones y el comportamiento del Shell de Windows 95.
fDontPrettyPath
Tipo: BOOL
TRUE para evitar la conversión de la ruta de acceso a todos los caracteres en minúsculas.
fShowAttribCol
Tipo: BOOL
No se usa.
fMapNetDrvBtn
Tipo: BOOL
TRUE para mostrar un botón De unidad de red de mapa .
fShowInfoTip
Tipo: BOOL
TRUE para mostrar una descripción emergente de carpetas y archivos.
fHideIcons
Tipo: BOOL
TRUE para ocultar iconos de escritorio, FALSE para mostrarlos.
fWebView
Tipo: BOOL
TRUE para mostrar como una vista web.
fFilter
Tipo: BOOL
No se usa.
fShowSuperHidden
Tipo: BOOL
TRUE para mostrar los archivos del sistema operativo.
fNoNetCrawling
Tipo: BOOL
TRUE para deshabilitar la búsqueda automática de carpetas e impresoras de red.
dwWin95Unused
Tipo: DWORD
No se usa.
uWin95Unused
Tipo: UINT
No se usa.
lParamSort
Tipo: LONG
Columna por la que se va a ordenar.
iSortDirection
Tipo: int
Dirección de ordenación alfabética de la columna especificada por lParamSort. Use 1 para una ordenación ascendente, -1 para una ordenación descendente.
version
Tipo: UINT
No se usa.
uNotUsed
Tipo: UINT
No se usa.
fSepProcess
Tipo: BOOL
TRUE para iniciar ventanas de carpetas en procesos independientes, FALSE para iniciarse en el mismo proceso.
fStartPanelOn
Tipo: BOOL
Solo Windows XP. TRUE para usar el menú Inicio de estilo Windows XP, FALSE para usar el menú Inicio clásico.
fShowStartPage
Tipo: BOOL
No se usa.
fAutoCheckSelect
Tipo: BOOL
Introducido en Windows Vista. TRUE para usar las vistas de carpeta estilo de Windows Vista, FALSE para usar las vistas clásicas.
fIconsOnly
Tipo: BOOL
Introducido en Windows Vista. TRUE para mostrar solo iconos genéricos, FALSE para mostrar iconos de estilo miniatura en carpetas.
fShowTypeOverlay
Tipo: BOOL
Introducido en Windows Vista. TRUE indica que una miniatura debe mostrar la aplicación que se invocaría al abrir el elemento, FALSE indica que no se mostrará ninguna aplicación.
fShowStatusBar
Tipo: BOOL
Se introdujo en Windows 8. TRUE para mostrar la barra de estado; de lo contrario, FALSE.
fSpareFlags
Tipo: UINT
No se usa.
Comentarios
Nota:
El encabezado shlobj_core.h define SHELLSTATE como alias que selecciona automáticamente la versión ANSI o Unicode de esta función en función de la definición de la constante de preprocesador UNICODE. La combinación del uso del alias neutro de codificación con código que no es neutral de codificación puede provocar discrepancias que dan lugar a errores de compilación o en tiempo de ejecución. Para obtener más información, vea Convenciones para prototipos de función.
Requisitos
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Encabezado | shlobj_core.h |