Compartir a través de


Estructura SHCOLUMNINFO (shlobj.h)

Contiene información sobre las propiedades de una columna. Lo usa IColumnProvider::GetColumnInfo.

Sintaxis

typedef struct {
  SHCOLUMNID scid;
  VARTYPE    vt;
  DWORD      fmt;
  UINT       cChars;
  DWORD      csFlags;
  WCHAR      wszTitle[MAX_COLUMN_NAME_LEN];
  WCHAR      wszDescription[MAX_COLUMN_DESC_LEN];
} SHCOLUMNINFO, *LPSHCOLUMNINFO;

Miembros

scid

Tipo: SHCOLUMNID

Estructura SHCOLUMNID que identifica de forma única la columna.

vt

Tipo: VARTYPE

Tipo VARIANT nativo de los datos de la columna.

fmt

Tipo: DWORD

Formato de vista de lista. Este miembro se establece normalmente en LVCFMT_LEFT.

cChars

Tipo: UINT

Ancho predeterminado de la columna, en caracteres.

csFlags

Tipo: DWORD

Marcas que indican el estado de columna predeterminado. Puede ser una combinación de las marcas siguientes.

SHCOLSTATE_TYPE_STR

Una cadena.

SHCOLSTATE_TYPE_INT

Entero.

SHCOLSTATE_TYPE_DATE

Fecha.

SHCOLSTATE_ONBYDEFAULT

Se muestra de forma predeterminada en la vista Detalles del Explorador de Windows, incluso si el usuario no ha seleccionado la columna. Si se establece esta marca, se mostrará la columna para todas las carpetas. No hay ninguna manera de forzar que se muestre una columna por carpeta.

SHCOLSTATE_SLOW

Proceso lento. El Explorador de Windows debe recuperar los datos de forma asincrónica y realizar el cálculo en un subproceso en segundo plano.

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.

wszTitle[MAX_COLUMN_NAME_LEN]

Tipo: WCHAR[MAX_COLUMN_NAME_LEN]

Cadena Unicode terminada en null con el título de la columna. No debe contener más de MAX_COLUMN_NAME_LEN caracteres, incluido el valor NULL de terminación.

wszDescription[MAX_COLUMN_DESC_LEN]

Tipo: WCHAR[MAX_COLUMN_DESC_LEN]

Cadena Unicode terminada en null con la descripción de la columna. No debe contener más de MAX_COLUMN_DESC_LEN caracteres, incluido el valor NULL de terminación.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional, Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado shlobj.h

Consulte también

IColumnProvider::GetColumnInfo