WM _ NCPAINT-Nachricht
Die WM _ NCPAINT-Nachricht wird an ein Fenster gesendet, wenn der Rahmen gezeichnet werden muss.
Ein Fenster empfängt diese Meldung ü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 auf den Fensterrahmen abgeschnitten.
-
lParam
-
Dieser Parameter wird nicht verwendet.
Rückgabewert
Eine Anwendung gibt 0 (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 Ausschneidebereich 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);
}
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows 2000 Professional [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows 2000 Server [nur Desktop-Apps] |
| Header |
|