Estructura HD_ITEM

Definición

typedef struct _HD_ITEM {   hdi  
    UINT     mask;  
    int      cxy; 
    LPTSTR   pszText; 
    HBITMAP  hbm; 
    int      cchTextMax; 
    int      fmt; 
    LPARAM   lParam; 
} HD_ITEM;

La estructura HD_ITEM contiene información sobre un ítem de un control de cabecera.

Descripción

mask

Máscara que indica cuales de los otros miembros de la estructura contienen datos válidos. Este miembro puede ser una combinación de los siguientes valores:

ValorSignificado
HDI_BITMAPEl miembro hbm es válido.
HDI_FORMATEl miembro fmt es válido.
HDI_HEIGHTEl miembro cxy es válido y especifica la altura del ítem.
HDI_LPARAMEl miembro lParam es válido.
HDI_TEXTLos miembros pszText y cchTextMax son válidos.
HDI_WIDTHEl miembro cxy es válido y especifica la anchura del ítem.
cxy
Anchura o altura del ítem.
pszText
Puntero a cadena del ítem.
hbm
Manipulador de mapa de bits del ítem.
cchTextMax
Longitud de la cadena del ítem, en caracteres.
fmt

Un conjunto de banderas de bit que especifican el formato del ítem.

Este miembro puede incluir uno de las siguentes banderas de bit de justificación de texto o de lectura de derecha a izquierda:

ValorSignificado
HDF_CENTERCentra el contenido del ítem.
HDF_LEFTAlinéa a la izquierda el contenido del ítem.
HDF_RIGHTAlinéa a la derecha el contenido del ítem.
HDF_RTLREADINGMuestra el texto usando el orden de lectura de derecha a izquierda en sistemas hebreo o árabes.

El valor anterior se combina con uno de los siguientes:

ValorSignificado
HDF_BITMAPEl ítem muestra un mapa de bits.
HDF_OWNERDRAWLa ventana propietaria del control de cabecera traza el ítem.
HDF_STRINGEl ítem muestra una cadena.

Se puede usar la máscara HDF_JUSTIFYMASK para aislar la porción de justificación de texto del miembro fmt.

lParam
Dato de ítem definido por la aplicación.