commctrl.h
Estructura NMLVCUSTOMDRAW
Definición
typedef struct tagNMLVCUSTOMDRAW { NMCUSTOMDRAW nmcd; COLORREF clrText; COLORREF clrTextBk; int iSubItem; DWORD dwItemType; COLORREF clrFace; int iIconEffect; int iIconPhase; int iPartId; int iStateId; RECT rcText; UINT uAlign; } NMLVCUSTOMDRAW, *PNMLVCUSTOMDRAW;
Contiene información específica para un código de notificación NM_CUSTOMDRAW enviado por un control list-view.
Descripción
- nmcd
- Estructura NMCUSTOMDRAW que contiene información general de visualización personalizada (custom draw).
- clrText
- Valor COLORREF que representa el color que se usará para mostrar el texto en un control list-view.
- clrTextBk
- Valor COLORREF que representa el color que se usará para mostrar el fondo en un control list-view. En la versión 6.0, este miembro es ignorado si se ha asignado una imagen de fondo con el mensaje LVM_SETBKIMAGE.
- iSubItem
- Versión 4.71. Índice del subítem que se está dibujando. Si se está dibujando el ítem principal, este miembro será cero.
- dwItemType
Versión 6.0. DWORD que contiene el tipo de ítem a dibujar. Este miembro puede ser uno de los siguientes valores:
Valor Significado LVCDI_ITEM Se está dibujando un ítem. LVCDI_GROUP Se está dibujando un grupo. LVCDI_ITEMSLIST Se están dibujando todos los ítems. - clrFace
- Versión 6.0. Valor COLORREF que representa el color que se usará para mostrar la cara de un ítem.
- iIconEffect
- Versión 6.0. Valor de tipo entero que especifica el efecto que es aplicado a un icono, como Brillo, Sombra o Pulso, (Glow, Shadow o Pulse).
- iIconPhase
- Versión 6.0. Valor de tipo entero que especifica la fase de un icono.
- iPartId
- Versión 6.0. Valor de tipo entero que especifica el ID de la parte de un item a dibujar.
- iStateId
- Versión 6.0. Valor de tipo entero que especifica el ID del estado de un ítem a dibujar.
- rcText
- Versión 6.0. Estructura RECT que especifica el rectángulo dentro del cual el texto será mostrado.
- uAlign
Versión 6.0. Valor UINT que especifica cómo se debe alienar un grupo. Este miembro puede ser uno de los siguientes valores:
Valor Significado LVGA_HEADER_CENTER Centrar el grupo. LVGA_HEADER_LEFT Alinear el grupo a la izquierda. LVGA_HEADER_RIGHT Alinear el grupo a la derecha.
Observaciones
Nota: La versión 6 de Comctl32.dll noes redistribuible, pero está incluida en Windows Vista y siguientes. Para usar la versión 6 de Comctl32.dll se debe especificar en el manifiesto.