NM _ CUSTOMDRAW -Benachrichtigungscode (Schaltfläche)
Benachrichtigt das übergeordnete Fenster eines Schaltflächensteuerelements über benutzerdefinierte Zeichnen-Vorgänge auf der Schaltfläche.
Das Schaltflächen-Steuerelement sendet diesen Benachrichtigungscode in Form einer WM _ NOTIFY-Nachricht.
NM_CUSTOMDRAW
lpNMCustomDraw = (LPNMCUSTOMDRAW) lParam;
Parameter
-
lParam
-
Ein Zeiger auf eine NMCUSTOMDRAW-Struktur, die Informationen zum Zeichnungsvorgang enthält. Der dwItemSpec-Member dieser Struktur enthält den Index des elements, das gezeichnet wird, und der lItemlParam-Member dieser Struktur enthält das lParam-Element des Elements.
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 benachrichtigt das übergeordnete Element nach dem Löschen eines Elements. Dies kann nur verwendet werden, wenn dwDrawStage CDDS _ PREERASE entspricht. |
|
Das Steuerelement benachrichtigt das übergeordnete Element nach dem Zeichnen eines Elements. Dies kann nur verwendet werden, wenn dwDrawStage gleich CDDS _ PREPAINT ist. |
|
Die Anwendung erstellt das Element manuell. Das Steuerelement zeichnet das Element nicht. Dies kann verwendet werden, wenn dwDrawStage CDDS _ PREERASE oder CDDS _ PREPAINT entspricht. |
Hinweise
Wenn das Schaltflächensteuerelement als ownerdraw (BS _ OWNERDRAW) gekennzeichnet ist, wird der NM _ CUSTOMDRAW-Benachrichtigungscode nicht gesendet.
Weitere Informationen finden Sie unter Verwenden von benutzerdefiniertem Zeichnen.
Hinweis
Um diesen Benachrichtigungscode verwenden zu können, müssen Sie ein Manifest angeben, das Comclt32.dll Version 6.0 angibt. Weitere Informationen zu Manifesten finden Sie unter Aktivieren von visuellen Stilen.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows [Nur Vista-Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows Nur Server [ 2003-Desktop-Apps] |
| Header |
|