Condividi tramite


codice di notifica NM_CUSTOMDRAW (descrizione comando)

Inviato da un controllo descrizione comando 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 = (LPNMTTCUSTOMDRAW) lParam;

Parametri

lParam

Puntatore a una struttura NMTTCUSTOMDRAW che contiene informazioni sull'operazione di disegno.

Valore restituito

Il valore restituito dall'applicazione 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
CDRF_DODEFAULT
Il controllo disegna se stesso. Non invierà alcun NM_CUSTOMDRAW codici di notifica aggiuntivi per questo ciclo di disegno. Ciò si verifica quando dwDrawStage è uguale a CDDS_PREPAINT.
CDRF_NOTIFYITEMDRAW
Il controllo notifica all'elemento padre di tutte le operazioni di disegno correlate all'elemento. Invierà NM_CUSTOMDRAW codici di notifica prima e dopo i disegni. Ciò si verifica quando dwDrawStage è uguale a CDDS_PREPAINT.
CDRF_NOTIFYPOSTERASE
Il controllo invia una notifica all'elemento padre dopo l'cancellazione di un elemento. Ciò si verifica quando dwDrawStage è uguale a CDDS_PREPAINT.
CDRF_NOTIFYPOSTPAINT
Il controllo invia una notifica all'elemento padre dopo aver dipinto un elemento. Ciò si verifica quando dwDrawStage è uguale a CDDS_PREPAINT.
CDRF_NOTIFYSUBITEMDRAW
Versione 4.71. Il controllo invia una notifica all'elemento padre quando viene disegnato un sottoitem di visualizzazione elenco. Ciò si verifica quando dwDrawStage è uguale a CDDS_PREPAINT.
CDRF_NEWFONT
L'applicazione ha specificato un nuovo carattere per l'elemento. Il controllo userà il nuovo 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.
CDRF_SKIPDEFAULT
L'applicazione ha disegnato manualmente l'elemento. Il controllo non disegnare l'elemento. Ciò si verifica quando dwDrawStage è uguale a CDDS_ITEMPREPAINT.

Requisiti

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

Vedi anche

Uso di disegno personalizzato