NM_CUSTOMDRAW (barra degli strumenti) codice di notifica
Inviato da una barra degli strumenti 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
-
Versione 4.70. Puntatore a una struttura NMCUSTOMDRAW che contiene informazioni sull'operazione di disegno. Il membro dwItemSpec di questa struttura contiene l'identificatore di comando dell'elemento da disegnare. Il membro lItemlParam di questa struttura contiene il valore dwData per l'elemento da disegnare.
Versione 4.71. Puntatore a una struttura NMTBCUSTOMDRAW che contiene informazioni sull'operazione di disegno. Il membro dwItemSpec del membro nmcd di questa struttura contiene l'identificatore di comando dell'elemento da disegnare. Il membro lItemlParam del membro nmcd di questa struttura contiene il valore dwData per l'elemento da disegnare.
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 |
---|---|
|
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. |
|
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. |
|
Il controllo invia una notifica all'elemento padre dopo l'cancellazione di un elemento. Ciò si verifica quando dwDrawStage è uguale a CDDS_PREPAINT. |
|
Il controllo invia una notifica all'elemento padre dopo aver dipinto un elemento. Ciò si verifica quando dwDrawStage è uguale a CDDS_PREPAINT. |
|
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. |
|
L'applicazione ha specificato un nuovo tipo di carattere per l'elemento; il controllo userà 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 disegnare l'elemento. Ciò si verifica quando dwDrawStage è uguale a CDDS_ITEMPREPAINT. |
|
Versione 5.00. Unire il pulsante 50% con lo sfondo. Ciò si verifica quando dwDrawStage è uguale a CDDS_ITEMPREPAINT. |
|
Versione 5.00. Non disegnare lo sfondo del pulsante. Ciò si verifica quando dwDrawStage è uguale a CDDS_ITEMPREPAINT. |
|
Versione 4.71. Non disegnare i bordi del pulsante. Ciò si verifica quando dwDrawStage è uguale a CDDS_ITEMPREPAINT. |
|
Versione 4.71. Usare il membro clrHighlightHotTrack della struttura NM TBCUSTOMDRAW per disegnare lo sfondo degli elementi a rilevamento frequente. Ciò si verifica quando dwDrawStage è uguale a CDDS_ITEMPREPAINT. |
|
Versione 4.71. Non compensare il pulsante quando premuto. Ciò si verifica quando dwDrawStage è uguale a CDDS_ITEMPREPAINT. |
|
Non disegnare l'evidenziazione predefinita degli elementi con la TBSTATE_MARKED. Ciò si verifica quando dwDrawStage è uguale a CDDS_ITEMPREPAINT. |
|
Versione 4.71. Non disegnare l'effetto di estrazione per gli elementi disabilitati. Ciò si verifica quando dwDrawStage è uguale a CDDS_ITEMPREPAINT. |
|
Versione 6.00, solo Windows Vista . Usare colori di disegno personalizzati per eseguire il rendering del testo indipendentemente dallo stile visivo. |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista [solo app desktop] |
Server minimo supportato |
Windows Server 2003 [solo app desktop] |
Intestazione |
|