Compartir a través de


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