NM _ CUSTOMDRAW -Benachrichtigungscode (Symbolleiste)
Wird von einer Symbolleiste gesendet, um das übergeordnete Fenster über Zeichnungsvorgänge zu benachrichtigen. Dieser Benachrichtigungscode wird in Form einer WM _ NOTIFY-Nachricht gesendet.
NM_CUSTOMDRAW
lpNMCustomDraw = (LPNMCUSTOMDRAW) lParam;
Parameter
-
lParam
-
Version 4.70. Zeiger auf eine NMCUSTOMDRAW-Struktur, die Informationen zum Zeichnungsvorgang enthält. Der dwItemSpec-Member dieser Struktur enthält den Befehlsbezeichner des elements, das gezeichnet wird. Der lItemlParam-Member dieser Struktur enthält den dwData-Wert für das gezeichnete Element.
Version 4.71. Zeiger auf eine NMTBCUSTOMDRAW-Struktur, die Informationen zum Zeichnungsvorgang enthält. Der dwItemSpec-Member des nmcd-Elements dieser Struktur enthält den Befehlsbezeichner des elements, das gezeichnet wird. Der lItemlParam-Member des nmcd-Elements dieser Struktur enthält den dwData-Wert für das zu zeichnende Element.
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 |
|---|---|
|
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. |
|
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. |
|
Das Steuerelement benachrichtigt das übergeordnete Element nach dem Löschen eines Elements. Dies tritt auf, wenn dwDrawStage gleich CDDS _ PREPAINT ist. |
|
Das Steuerelement benachrichtigt das übergeordnete Element nach dem Zeichnen eines Elements. Dies tritt auf, wenn dwDrawStage gleich CDDS _ PREPAINT ist. |
|
Version 4.71. Das Steuerelement benachrichtigt das übergeordnete Element, wenn ein Listenansichtsunterelement gezeichnet wird. Dies tritt auf, wenn dwDrawStage gleich CDDS _ PREPAINT ist. |
|
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. |
|
Ihre Anwendung erstellt das Element manuell. Das Steuerelement zeichnet das Element nicht. Dies tritt auf, wenn dwDrawStage gleich CDDS _ ITEMPREPAINT ist. |
|
Version 5.00. Blenden Sie die Schaltfläche zu 50 Prozent mit dem Hintergrund. Dies tritt auf, wenn dwDrawStage gleich CDDS _ ITEMPREPAINT ist. |
|
Version 5.00. Zeichnen Sie keinen Schaltflächenhintergrund. Dies tritt auf, wenn dwDrawStage gleich CDDS _ ITEMPREPAINT ist. |
|
Version 4.71. Zeichnen Sie keine Schaltflächenränder. Dies tritt auf, wenn dwDrawStage gleich CDDS _ ITEMPREPAINT ist. |
|
Version 4.71. Verwenden Sie das clrHighlightHotTrack-Element der NMTBCUSTOMDRAW-Struktur, um den Hintergrund von Hottrack-Elementen zu zeichnen. Dies tritt auf, wenn dwDrawStage gleich CDDS _ ITEMPREPAINT ist. |
|
Version 4.71. Verdrücken Sie die Schaltfläche nicht, wenn Sie darauf klicken. Dies tritt auf, wenn dwDrawStage gleich CDDS _ ITEMPREPAINT ist. |
|
Zeichnen Sie keine Standardmäßige Hervorhebung von Elementen, die den TBSTATE _ MARKEDaufweisen. Dies tritt auf, wenn dwDrawStage gleich CDDS _ ITEMPREPAINT ist. |
|
Version 4.71. Zeichnen Sie keinen geätzten Effekt für deaktivierte Elemente. Dies tritt auf, wenn dwDrawStage gleich CDDS _ ITEMPREPAINT ist. |
|
Version 6.00,nur Windows Vista. Verwenden Sie benutzerdefinierte Zeichnen-Farben, um Text unabhängig vom visuellen Stil zu rendern. |
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows [Nur Vista-Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows Nur Server [ 2003-Desktop-Apps] |
| Header |
|