Benachrichtigungscode für NM_CUSTOMDRAW (Trackbar)
Wird von einem Trackbar-Steuerelement gesendet, um seine ü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. Das dwItemSpec-Element dieser Struktur enthält einen der benutzerdefinierten Zeichnungswerte , der angibt, welcher Teil des Steuerelements gezeichnet wird. Trackbar-Steuerelemente fügen die folgenden Werte in das dwItemSpec-Element dieser Struktur ein, um den Teil des gezeichneten Steuerelements zu identifizieren:
Wert Bedeutung - TBCD_CHANNEL
Gibt den Kanal an, an dem die Daumenmarkierung des Trackleistensteuerelements geschoben wird. - TBCD_THUMB
Identifiziert den Daumenmarker des Trackleistensteuerelements. Dies ist der Teil des Steuerelements, den der Benutzer verschiebt. - TBCD_TICS
Identifiziert die Inkrement-Teilstriche, die am Rand des Trackbar-Steuerelements angezeigt werden.
Rückgabewert
Der Wert, den Ihre Anwendung zurückgeben kann, hängt vom aktuellen Zeichnungsstadium ab. Der dwDrawStage-Member der zugeordneten NMCUSTOMDRAW-Struktur enthält einen Wert, der die Zeichnungsstufe angibt. Sie müssen einen der folgenden Werte zurückgeben.
Rückgabecode | Beschreibung |
---|---|
|
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. |
|
Das -Steuerelement benachrichtigt das übergeordnete Element über alle elementbezogenen Zeichnungsvorgänge. Vor und nach dem Zeichnen von Elementen werden NM_CUSTOMDRAW Benachrichtigungscodes gesendet. Dies tritt auf, wenn dwDrawStage gleich CDDS_PREPAINT. |
|
Das Steuerelement benachrichtigt das übergeordnete Element, nachdem ein Element entfernt wurde. Dies tritt auf, wenn dwDrawStage gleich CDDS_PREPAINT. |
|
Das -Steuerelement benachrichtigt das übergeordnete Element nach dem Zeichnen eines Elements. Dies tritt auf, wenn dwDrawStage gleich CDDS_PREPAINT. |
|
Version 4.71. Das Steuerelement benachrichtigt das übergeordnete Element, wenn ein Listenansichtsunterelement gezeichnet wird. Dies tritt auf, wenn dwDrawStage gleich CDDS_PREPAINT. |
|
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. |
|
Ihre Anwendung hat das Element manuell gezeichnet. Das -Steuerelement zeichnet das Element nicht. Dies tritt auf, wenn dwDrawStage gleich CDDS_ITEMPREPAINT. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows Server 2003 [nur Desktop-Apps] |
Header |
|