Freigeben über


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