Struttura NMTBCUSTOMDRAW (commctrl.h)

Contiene informazioni specifiche di un codice di notifica NM_CUSTOMDRAW inviato da un controllo barra degli strumenti.

Sintassi

typedef struct _NMTBCUSTOMDRAW {
  NMCUSTOMDRAW nmcd;
  HBRUSH       hbrMonoDither;
  HBRUSH       hbrLines;
  HPEN         hpenLines;
  COLORREF     clrText;
  COLORREF     clrMark;
  COLORREF     clrTextHighlight;
  COLORREF     clrBtnFace;
  COLORREF     clrBtnHighlight;
  COLORREF     clrHighlightHotTrack;
  RECT         rcText;
  int          nStringBkMode;
  int          nHLStringBkMode;
  int          iListGap;
} NMTBCUSTOMDRAW, *LPNMTBCUSTOMDRAW;

Members

nmcd

Tipo: NMCUSTOMDRAW

Struttura NMCUSTOMDRAW contenente informazioni di disegno personalizzate generali. Il membro uItemState di questa struttura può essere modificato in modo che un elemento della barra degli strumenti venga disegnato nello stato specificato senza modificare effettivamente lo stato dell'elemento.

hbrMonoDither

Tipo: HBRUSH

HBRUSH che il controllo userà quando si disegna lo sfondo di elementi contrassegnati o dithered. Questo membro viene ignorato se TBCDRF_NOMARK viene restituito dal codice di notifica NM_CUSTOMDRAW .

hbrLines

Tipo: HBRUSH

HBRUSH che il controllo userà quando si disegnano linee sui pulsanti.

hpenLines

Tipo: HPEN

HPEN che il controllo userà quando si disegnano linee sui pulsanti.

clrText

Tipo: COLORREF

COLORREF che rappresenta il colore che verrà usato dal controllo durante il disegno del testo sugli elementi normali.

clrMark

Tipo: COLORREF

COLORREF che rappresenta il colore di sfondo che il controllo userà quando si disegna il testo sugli elementi contrassegnati.

clrTextHighlight

Tipo: COLORREF

COLORREF che rappresenta il colore che verrà usato dal controllo durante il disegno del testo sugli elementi evidenziati.

clrBtnFace

Tipo: COLORREF

COLORREF che rappresenta il colore del viso che il controllo userà quando si disegnano i pulsanti.

clrBtnHighlight

Tipo: COLORREF

COLORREF che rappresenta il colore del viso che il controllo userà quando si disegnano elementi evidenziati. Un elemento è evidenziato se ha lo stile TBSTATE_MARKED e è contenuto in una barra degli strumenti con lo stile TBSTYLE_FLAT .

clrHighlightHotTrack

Tipo: COLORREF

COLORREF che rappresenta il colore di sfondo che il controllo userà quando si disegna testo su elementi rilevati a caldo. Questo membro viene ignorato se TBCDRF_HILITEHOTTRACK non viene restituito dal codice di notifica NM_CUSTOMDRAW .

rcText

Tipo: RECT

Struttura RECT che, nella voce, contiene il rettangolo del testo dell'elemento. I membri destro e inferiore di questa struttura possono essere modificati per modificare rispettivamente la larghezza e l'altezza del rettangolo di testo dell'elemento.

nStringBkMode

Tipo: int

Modalità di sfondo che il controllo userà quando si disegna il testo di un elemento non con illuminazione. Questo può essere il valore TRANSPARENT o TRANSPARENT.

nHLStringBkMode

Tipo: int

Modalità di sfondo che il controllo userà quando si disegna il testo di un elemento evidenziato. Questo può essere il valore TRANSPARENT o TRANSPARENT.

iListGap

Tipo: int

Versione 6.0 Specifica la distanza tra l'immagine del pulsante della barra degli strumenti e il testo, in pixel logici, per le barre degli strumenti che hanno TBSTYLE_LIST set di stili.

Si noti che 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