WM_NCPAINT Nachricht
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