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 |