messaggio WM_NCPAINT
Il messaggio WM_NCPAINT viene inviato a una finestra quando deve essere dipinta la cornice.
Una finestra riceve questo messaggio tramite la relativa funzione WindowProc .
LRESULT CALLBACK WindowProc(
HWND hwnd,
UINT uMsg,
WPARAM wParam,
LPARAM lParam
);
-
wParam
-
Handle per l'area di aggiornamento della finestra. L'area di aggiornamento viene ritagliata nella cornice della finestra.
-
lParam
-
Questo parametro non viene usato.
Un'applicazione restituisce zero se elabora questo messaggio.
La funzione DefWindowProc disegna la cornice della finestra.
Un'applicazione può intercettare il messaggio WM_NCPAINT e disegnare la propria cornice di finestra personalizzata. L'area di ritaglio per una finestra è sempre rettangolare, anche se la forma della cornice viene modificata.
Il valore wParam può essere passato a GetDCEx come nell'esempio seguente.
case WM_NCPAINT:
{
HDC hdc;
hdc = GetDCEx(hwnd, (HRGN)wParam, DCX_WINDOW|DCX_INTERSECTRGN);
// Paint into this DC
ReleaseDC(hwnd, hdc);
}
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
Server minimo supportato |
Windows 2000 Server [solo app desktop] |
Intestazione |
|