NMTBCUSTOMDRAW-Struktur (commctrl.h)
Enthält spezifische Informationen für einen NM_CUSTOMDRAW Benachrichtigungscode, der von einem Symbolleistensteuerelement gesendet wird.
Syntax
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;
Member
nmcd
Typ: NMCUSTOMDRAW
NMCUSTOMDRAW-Struktur , die allgemeine benutzerdefinierte Zeichnungsinformationen enthält. Der uItemState-Member dieser Struktur kann so geändert werden, dass ein Symbolleistenelement im angegebenen Zustand gezeichnet wird, ohne den Zustand des Elements tatsächlich zu ändern.
hbrMonoDither
Typ: HBRUSH
HBRUSH, den das Steuerelement beim Zeichnen des Hintergrunds markierter oder dithered Elemente verwendet. Dieser Member wird ignoriert, wenn TBCDRF_NOMARK vom NM_CUSTOMDRAW-Benachrichtigungscode zurückgegeben wird.
hbrLines
Typ: HBRUSH
HBRUSH, den das Steuerelement beim Zeichnen von Linien auf den Schaltflächen verwendet.
hpenLines
Typ: HPEN
HPEN, das das Steuerelement beim Zeichnen von Linien auf den Schaltflächen verwendet.
clrText
Typ: COLORREF
COLORREF , das die Farbe darstellt, die das Steuerelement beim Zeichnen von Text für normale Elemente verwendet.
clrMark
Typ: COLORREF
COLORREF , das die Hintergrundfarbe darstellt, die das Steuerelement beim Zeichnen von Text für markierte Elemente verwendet.
clrTextHighlight
Typ: COLORREF
COLORREF , das die Farbe darstellt, die das Steuerelement beim Zeichnen von Text für hervorgehobene Elemente verwendet.
clrBtnFace
Typ: COLORREF
COLORREF , das die Gesichtsfarbe darstellt, die das Steuerelement beim Zeichnen von Schaltflächen verwendet.
clrBtnHighlight
Typ: COLORREF
COLORREF , das die Gesichtsfarbe darstellt, die das Steuerelement beim Zeichnen hervorgehobener Elemente verwendet. Ein Element wird hervorgehoben, wenn es über die TBSTATE_MARKED Stil verfügt und in einer Symbolleiste mit der TBSTYLE_FLAT-Formatvorlage enthalten ist.
clrHighlightHotTrack
Typ: COLORREF
COLORREF , das die Hintergrundfarbe darstellt, die das Steuerelement beim Zeichnen von Text auf heiß nachverfolgten Elementen verwendet. Dieser Member wird ignoriert, wenn TBCDRF_HILITEHOTTRACK nicht vom NM_CUSTOMDRAW-Benachrichtigungscode zurückgegeben wird.
rcText
Typ: RECT
RECT-Struktur , die bei der Eingabe das Rechteck des Texts des Elements enthält. Die rechten und unteren Member dieser Struktur können geändert werden, um die Breite bzw. Höhe des Textrechtecks des Elements zu ändern.
nStringBkMode
Typ: int
Hintergrundmodus, den das Steuerelement beim Zeichnen des Texts eines nicht hochformatierten Elements verwendet. Dies kann entweder der WERT TRANSPARENT oder OPAQUE sein.
nHLStringBkMode
Typ: int
Hintergrundmodus, den das Steuerelement beim Zeichnen des Texts eines hervorgehobenen Elements verwendet. Dies kann entweder der WERT TRANSPARENT oder OPAQUE sein.
iListGap
Typ: int
Version 6.0 Gibt den Abstand zwischen dem Symbol der Symbolleistenschaltfläche und dem Text in logischen Pixeln für Symbolleisten an, für die TBSTYLE_LIST Stil festgelegt ist.
Beachten Sie, dass Comctl32.dll Version 6 nicht verteilbar, aber in Windows oder höher enthalten ist. Um Comctl32.dll Version 6 zu verwenden, geben Sie sie in einem Manifest an. Weitere Informationen zu Manifesten finden Sie unter Aktivieren von visuellen Formatvorlagen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | commctrl.h |