Partager via


Structure NMTBCUSTOMDRAW (commctrl.h)

Contient des informations spécifiques à un code de notification NM_CUSTOMDRAW envoyé par un contrôle de barre d’outils.

Syntaxe

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;

Membres

nmcd

Type : NMCUSTOMDRAW

Structure NMCUSTOMDRAW qui contient des informations de dessin personnalisées générales. Le membre uItemState de cette structure peut être modifié afin qu’un élément de barre d’outils soit dessiné à l’état spécifié sans modifier l’état de l’élément.

hbrMonoDither

Type : HBRUSH

HBRUSH que le contrôle utilisera lors du dessin de l’arrière-plan d’éléments marqués ou tergiversés. Ce membre est ignoré si TBCDRF_NOMARK est retourné à partir du code de notification NM_CUSTOMDRAW .

hbrLines

Type : HBRUSH

HBRUSH que le contrôle utilisera lors du dessin de lignes sur les boutons.

hpenLines

Type : HPEN

HPEN que le contrôle utilisera lors du dessin de lignes sur les boutons.

clrText

Type : COLORREF

COLORREF qui représente la couleur que le contrôle utilisera lors du dessin de texte sur des éléments normaux.

clrMark

Type : COLORREF

COLORREF qui représente la couleur d’arrière-plan que le contrôle utilisera lors du dessin de texte sur des éléments marqués.

clrTextHighlight

Type : COLORREF

COLORREF qui représente la couleur que le contrôle utilisera lors du dessin du texte sur des éléments en surbrillance.

clrBtnFace

Type : COLORREF

COLORREF qui représente la couleur du visage que le contrôle utilisera lors du dessin des boutons.

clrBtnHighlight

Type : COLORREF

COLORREF qui représente la couleur de visage que le contrôle utilisera lors du dessin d’éléments en surbrillance. Un élément est mis en surbrillance s’il a le style TBSTATE_MARKED et qu’il est contenu dans une barre d’outils qui a le style TBSTYLE_FLAT .

clrHighlightHotTrack

Type : COLORREF

COLORREF qui représente la couleur d’arrière-plan que le contrôle utilisera lors du dessin de texte sur des éléments suivis à chaud. Ce membre est ignoré si TBCDRF_HILITEHOTTRACK n’est pas retourné à partir du code de notification NM_CUSTOMDRAW .

rcText

Type : RECT

Structure RECT qui, lors de l’entrée, contient le rectangle du texte de l’élément. Les membres droit et inférieur de cette structure peuvent être modifiés pour modifier respectivement la largeur et la hauteur du rectangle de texte de l’élément.

nStringBkMode

Type : int

Mode d’arrière-plan que le contrôle utilisera lors du dessin du texte d’un élément non mis en lumière. Il peut s’agir de la valeur TRANSPARENT ou OPAQUE.

nHLStringBkMode

Type : int

Mode d’arrière-plan que le contrôle utilisera lors du dessin du texte d’un élément en surbrillance. Il peut s’agir de la valeur TRANSPARENT ou OPAQUE.

iListGap

Type : int

Version 6.0 Spécifie la distance entre l’image du bouton de barre d’outils et le texte, en pixels logiques, pour les barres d’outils qui ont TBSTYLE_LIST style défini.

Notez que Comctl32.dll version 6 n’est pas redistribuable, mais qu’elle est incluse dans Windows ou une version ultérieure. Pour utiliser Comctl32.dll version 6, spécifiez-la dans un manifeste. Pour plus d’informations sur les manifestes, consultez Activation des styles visuels.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête commctrl.h