Benachrichtigungscode für NM_CUSTOMDRAW (Schaltfläche)
Benachrichtigt das übergeordnete Fenster eines Schaltflächensteuerelements über benutzerdefinierte Zeichnungsvorgänge auf der Schaltfläche.
Das Schaltflächensteuerelement 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. Das dwItemSpec-Element dieser Struktur enthält den Index des gezeichneten Elements, und das lItemlParam-Element dieser Struktur enthält den lParam des Elements.
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 benachrichtigt das übergeordnete Element, nachdem ein Element entfernt wurde. Dies kann nur verwendet werden, wenn dwDrawStage gleich CDDS_PREERASE. |
|
Das -Steuerelement benachrichtigt das übergeordnete Element nach dem Zeichnen eines Elements. Dies kann nur verwendet werden, wenn dwDrawStage gleich CDDS_PREPAINT. |
|
Die Anwendung zeichnete das Element manuell. Das -Steuerelement zeichnet das Element nicht. Dies kann verwendet werden, wenn dwDrawStage gleich CDDS_PREERASE oder CDDS_PREPAINT ist. |
Bemerkungen
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 Formatvorlagen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows Server 2003 [nur Desktop-Apps] |
Header |
|