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:

ValorSignificado
LVCDI_ITEMSe está dibujando un ítem.
LVCDI_GROUPSe está dibujando un grupo.
LVCDI_ITEMSLISTSe 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:

ValorSignificado
LVGA_HEADER_CENTERCentrar el grupo.
LVGA_HEADER_LEFTAlinear el grupo a la izquierda.
LVGA_HEADER_RIGHTAlinear 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.