Share via


Método IShellFolder2::GetDefaultColumnState (shobjidl_core.h)

Obtiene el estado predeterminado de una columna especificada.

Sintaxis

HRESULT GetDefaultColumnState(
  [in]  UINT        iColumn,
  [out] SHCOLSTATEF *pcsFlags
);

Parámetros

[in] iColumn

Tipo: UINT

Entero que especifica el número de columna.

[out] pcsFlags

Tipo: SHCOLSTATEF*

Puntero a un valor que contiene marcas que indican el estado de columna predeterminado. Este parámetro puede incluir una combinación de las marcas siguientes.

SHCOLSTATE_TYPE_STR

Una cadena.

SHCOLSTATE_TYPE_INT

Entero.

SHCOLSTATE_TYPE_DATE

Fecha.

SHCOLSTATE_ONBYDEFAULT

Debe mostrarse de forma predeterminada en la vista Detalles del Explorador de Windows.

SHCOLSTATE_SLOW

Recomienda que la vista de carpetas extraiga la información de columna de forma asincrónica, en un subproceso en segundo plano, ya que la extracción de esta información puede llevar mucho tiempo.

SHCOLSTATE_EXTENDED

Proporcionado por un controlador, no por el objeto folder.

SHCOLSTATE_SECONDARYUI

No se muestra en el menú contextual, pero aparece en el cuadro de diálogo Más.

SHCOLSTATE_HIDDEN

No se muestra en la interfaz de usuario.

SHCOLSTATE_PREFER_VARCMP

Usa la ordenación predeterminada en lugar de CompareIDs para obtener el criterio de ordenación.

Valor devuelto

Tipo: HRESULT

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional, Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado shobjidl_core.h (incluya Shobjidl.h)
Archivo DLL Shell32.dll (versión 5.0 o posterior)