NM _ CUSTOMDRAW-Benachrichtigungscode (Trackleiste)

Wird von einem Trackbar-Steuerelement gesendet, um die übergeordneten Fenster über Zeichnungsvorgänge zu benachrichtigen. Dieser Benachrichtigungscode wird in Form einer WM _ NOTIFY-Nachricht gesendet.

NM_CUSTOMDRAW

    lpNMCustomDraw = (LPNMCUSTOMDRAW) lParam;

Parameter

lParam

Zeiger auf eine NMCUSTOMDRAW-Struktur, die Informationen zum Zeichnungsvorgang enthält. Der dwItemSpec-Member dieser Struktur enthält einen der benutzerdefinierten Zeichenwerte, der angibt, welcher Teil des Steuerelements gezeichnet wird. Trackbar-Steuerelemente fügen die folgenden Werte in den dwItemSpec-Member dieser Struktur ein, um den Teil des steuerelements zu identifizieren, das gezeichnet wird:

Wert Bedeutung
_TBCD-KANAL
Identifiziert den Kanal, auf dem der Schieberegler des Trackbar-Steuerelements schiebet.
TBCD _ THUMB
Identifiziert den Fingerabdruckmarker des Trackbar-Steuerelements. Dies ist der Teil des Steuerelements, den der Benutzer verschiebt.
_TBCD-TICS
Identifiziert die inkrementellen Teilstriche, die am Rand des Trackbar-Steuerelements angezeigt werden.

Rückgabewert

Der Wert, den Ihre Anwendung zurückgeben kann, hängt von der aktuellen Zeichnungsphase ab. Der dwDrawStage-Member der zugeordneten NMCUSTOMDRAW-Struktur enthält einen Wert, der die Zeichnungsphase angibt. Sie müssen einen der folgenden Werte zurückgeben.

Rückgabecode Beschreibung
CDRF _ DODEFAULT
Das Steuerelement zeichnet sich selbst. Es werden keine zusätzlichen NM _ CUSTOMDRAW-Benachrichtigungscodes für diesen Farbzyklus gesendet. Dies tritt auf, wenn dwDrawStage gleich CDDS _ PREPAINT ist.
CDRF _ NOTIFYITEMDRAW
Das Steuerelement benachrichtigt das übergeordnete Element über alle elementbezogenen Zeichnungsvorgänge. Sie sendet NM _ CUSTOMDRAW-Benachrichtigungscodes vor und nach dem Zeichnen von Elementen. Dies tritt auf, wenn dwDrawStage gleich CDDS _ PREPAINT ist.
CDRF _ NOTIFYPOSTERASE
Das Steuerelement benachrichtigt das übergeordnete Element nach dem Löschen eines Elements. Dies tritt auf, wenn dwDrawStage gleich CDDS _ PREPAINT ist.
CDRF _ NOTIFYPOSTPAINT
Das Steuerelement benachrichtigt das übergeordnete Element nach dem Zeichnen eines Elements. Dies tritt auf, wenn dwDrawStage gleich CDDS _ PREPAINT ist.
CDRF _ NOTIFYSUBITEMDRAW
Version 4.71. Das Steuerelement benachrichtigt das übergeordnete Element, wenn ein Listenansichtsunterelement gezeichnet wird. Dies tritt auf, wenn dwDrawStage gleich CDDS _ PREPAINT ist.
CDRF _ NEWFONT
Ihre Anwendung hat eine neue Schriftart für das Element angegeben. Das Steuerelement verwendet die neue Schriftart. Weitere Informationen zum Ändern von Schriftarten finden Sie unter Ändern von Schriftarten und Farben. Dies tritt auf, wenn dwDrawStage gleich CDDS _ ITEMPREPAINT ist.
CDRF _ SKIPDEFAULT
Ihre Anwendung erstellt das Element manuell. Das Steuerelement zeichnet das Element nicht. Dies tritt auf, wenn dwDrawStage gleich CDDS _ ITEMPREPAINT ist.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows [Nur Vista-Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Nur Server [ 2003-Desktop-Apps]
Header
Commctrl.h

Siehe auch

Verwenden von benutzerdefiniertem Zeichnen