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 |