Struttura NMLVCUSTOMDRAW (commctrl.h)

Contiene informazioni specifiche di un codice di notifica di NM_CUSTOMDRAW (visualizzazione elenco) inviato da un controllo visualizzazione elenco.

Sintassi

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, *LPNMLVCUSTOMDRAW;

Members

nmcd

Tipo: NMCUSTOMDRAW

Struttura NMCUSTOMDRAW che contiene informazioni di disegno personalizzate generali.

clrText

Tipo: COLORREF

Valore COLORREF che rappresenta il colore che verrà utilizzato per visualizzare il testo in primo piano nel controllo visualizzazione elenco.

clrTextBk

Tipo: COLORREF

Valore COLORREF che rappresenta il colore che verrà utilizzato per visualizzare lo sfondo del testo nel controllo visualizzazione elenco. Nella versione 6.0., questo membro viene ignorato se l'immagine di sfondo è impostata con il messaggio di LVM_SETBKIMAGE .

iSubItem

Tipo: int

Versione 4.71. Indice dell'elemento secondario da disegnare. Se l'elemento principale viene disegnato, questo membro sarà zero.

dwItemType

Tipo: DWORD

Versione 6.0.   DWORD contenente il tipo dell'elemento da disegnare. Questo membro può essere uno dei valori seguenti.

Valore Significato
LVCDI_ITEM
Un elemento deve essere disegnato.
LVCDI_GROUP
Un gruppo deve essere disegnato.
LVCDI_ITEMSLIST
Ogni elemento deve essere disegnato.

clrFace

Tipo: COLORREF

Versione 6.0.Valore COLORREF che rappresenta il colore che verrà utilizzato per visualizzare il viso di un elemento.

iIconEffect

Tipo: int

Versione 6.0.  Valore di tipo int che specifica l'effetto applicato a un'icona, ad esempio Alone, Ombreggiatura o Impulso.

iIconPhase

Tipo: int

Versione 6.0.  Valore di tipo int che specifica la fase di un'icona.

iPartId

Tipo: int

Versione 6.0.  Valore di tipo int che specifica l'ID della parte di un elemento da disegnare.

iStateId

Tipo: int

Versione 6.0.  Valore di tipo int che specifica l'ID dello stato di un elemento da disegnare.

rcText

Tipo: RECT

Versione 6.0.RECT che specifica il rettangolo in cui deve essere disegnato il testo.

uAlign

Tipo: UINT

Versione 6.0.UINT che specifica la modalità di allineamento di un gruppo. Questo membro può essere uno dei valori seguenti.

Valore Significato
LVGA_HEADER_CENTER
Centrare il gruppo.
LVGA_HEADER_LEFT
Allineare il gruppo a sinistra.
LVGA_HEADER_RIGHT
Allineare il gruppo a destra.

Commenti

Nota Comctl32.dll versione 6 non è ridistribuibile, ma è incluso in Windows o versioni successive. Per usare Comctl32.dll versione 6, specificarlo in un manifesto. Per altre informazioni sui manifesti, vedere Abilitazione degli stili di visualizzazione.
 

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione commctrl.h