Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die WM_NCPAINT Nachricht wird an ein Fenster gesendet, wenn der Rahmen gezeichnet werden muss.
Ein Fenster empfängt diese Nachricht über seine WindowProc-Funktion .
LRESULT CALLBACK WindowProc(
HWND hwnd,
UINT uMsg,
WPARAM wParam,
LPARAM lParam
);
Parameter
-
wParam
-
Ein Handle für den Updatebereich des Fensters. Der Updatebereich wird an den Fensterrahmen gekappt.
-
lParam
-
Dieser Parameter wird nicht verwendet.
Rückgabewert
Eine Anwendung gibt null zurück, wenn sie diese Nachricht verarbeitet.
Bemerkungen
Die DefWindowProc-Funktion zeichnet den Fensterrahmen.
Eine Anwendung kann die WM_NCPAINT Nachricht abfangen und einen eigenen benutzerdefinierten Fensterrahmen zeichnen. Der Beschneidungsbereich für ein Fenster ist immer rechteckig, auch wenn die Form des Rahmens geändert wird.
Der wParam-Wert kann wie im folgenden Beispiel an GetDCEx übergeben werden.
case WM_NCPAINT:
{
HDC hdc;
hdc = GetDCEx(hwnd, (HRGN)wParam, DCX_WINDOW|DCX_INTERSECTRGN);
// Paint into this DC
ReleaseDC(hwnd, hdc);
}
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows 2000 Professional [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows 2000 Server [nur Desktop-Apps] |
| Header |
|
Siehe auch