NM _ CUSTOMDRAW -Benachrichtigungscode (Strukturansicht)
Wird von einem Strukturansichtssteuerelement gesendet, um das übergeordnete Fenster über Zeichnungsvorgänge zu benachrichtigen. Dieser Benachrichtigungscode wird in Form einer WM _ NOTIFY-Nachricht gesendet.
NM_CUSTOMDRAW
lpNMCustomDraw = (LPNMTVCUSTOMDRAW) lParam;
Parameter
-
lParam
-
Zeiger auf eine NMTVCUSTOMDRAW-Struktur, die Informationen zum Zeichnungsvorgang enthält und empfängt. Der dwItemSpec-Member des nmcd-Elements dieser -Struktur enthält das Handle des elements, das gezeichnet wird. Das lItemlParam-Element des nmcd-Elements dieser -Struktur enthält die lParam des elements, das gezeichnet wird.
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-Codes für diesen Farbzyklus gesendet. Dies tritt auf, wenn dwDrawStage gleich CDDS _ PREPAINT ist. |
|
Das -Steuerelement benachrichtigt das übergeordnete Element über elementbezogene 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. |
Hinweise
Version 5.80. Wenn Sie die Schriftart ändern, indem Sie CDRF _ NEWFONTzurückgeben, zeigt das Strukturansichtssteuerelement möglicherweise abgeschnittenen Text an. Dieses Verhalten ist aus Gründen der Abwärtskompatibilität mit früheren Versionen der allgemeinen Steuerelemente erforderlich. Wenn Sie die Schriftart eines Strukturansichtssteuerelements ändern möchten, erhalten Sie bessere Ergebnisse, wenn Sie eine CCM _ SETVERSION-Nachricht senden, bei der der wParam-Wert auf 5 festgelegt ist, bevor Sie dem Steuerelement Elemente hinzufügen.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows [Nur Vista-Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows Nur Server [ 2003-Desktop-Apps] |
| Header |
|