NM_CUSTOMDRAW (intestazione) codice di notifica
Inviato da un controllo intestazione per notificare alla finestra padre le operazioni di disegno. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY .
NM_CUSTOMDRAW
lpNMCustomDraw = (LPNMCUSTOMDRAW) lParam;
Parametri
-
lParam
-
Puntatore a una struttura NMCUSTOMDRAW contenente informazioni sull'operazione di disegno. Il membro dwItemSpec di questa struttura contiene l'indice dell'elemento da disegnare e il membro lItemlParam di questa struttura contiene lParam dell'elemento.
Valore restituito
Il valore che l'applicazione può restituire dipende dalla fase di disegno corrente. Il membro dwDrawStage della struttura NMCUSTOMDRAW associata contiene un valore che specifica la fase di disegno. È necessario restituire uno dei valori seguenti.
Codice restituito | Descrizione |
---|---|
|
Il controllo disegnerà se stesso. Non invierà altri messaggi NM_CUSTOMDRAW per questo ciclo di disegno. Ciò si verifica quando dwDrawStage è uguale a CDDS_PREPAINT. |
|
Il controllo invia una notifica all'elemento padre di qualsiasi operazione di disegno correlata all'elemento. Invierà NM_CUSTOMDRAW codici di notifica prima e dopo il disegno. Ciò si verifica quando dwDrawStage è uguale a CDDS_PREPAINT. |
|
Il controllo notifica all'elemento padre dopo la cancellazione di un elemento. Ciò si verifica quando dwDrawStage è uguale a CDDS_PREPAINT. |
|
Il controllo invia una notifica all'elemento padre dopo il disegno di un elemento. Ciò si verifica quando dwDrawStage è uguale a CDDS_PREPAINT. |
|
Versioni di controllo comuni. Il controllo invia una notifica all'elemento padre quando viene disegnato un sottoelemento della visualizzazione elenco. Ciò si verifica quando dwDrawStage è uguale a CDDS_PREPAINT. |
|
L'applicazione ha specificato un nuovo tipo di carattere per l'elemento; il controllo utilizzerà il nuovo tipo di carattere. Per altre informazioni sulla modifica dei tipi di carattere, vedere Modifica di tipi di carattere e colori. Ciò si verifica quando dwDrawStage è uguale a CDDS_ITEMPREPAINT. |
|
L'applicazione ha disegnato manualmente l'elemento. Il controllo non disegnerà l'elemento. Ciò si verifica quando dwDrawStage è uguale a CDDS_ITEMPREPAINT. |
Commenti
Per altre informazioni, vedere Uso di disegno personalizzato .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista [solo app desktop] |
Server minimo supportato |
Windows Server 2003 [solo app desktop] |
Intestazione |
|