WM_NCPAINT mensaje
El WM_NCPAINT mensaje se envía a una ventana cuando se debe pintar su marco.
Una ventana recibe este mensaje a través de la función WindowProc.
LRESULT CALLBACK WindowProc(
HWND hwnd,
UINT uMsg,
WPARAM wParam,
LPARAM lParam
);
Parámetros
-
wParam
-
Identificador de la región de actualización de la ventana. La región de actualización se recorta en el marco de la ventana.
-
lParam
-
Este parámetro no se utiliza.
Valor devuelto
Una aplicación devuelve cero si procesa este mensaje.
Observaciones
La función DefWindowProc pinta el marco de la ventana.
Una aplicación puede interceptar el mensaje de WM_NCPAINT y pintar su propio marco de ventana personalizado. La región de recorte de una ventana siempre es rectangular, incluso si se modifica la forma del marco.
El valor wParam se puede pasar a GetDCEx como en el ejemplo siguiente.
case WM_NCPAINT:
{
HDC hdc;
hdc = GetDCEx(hwnd, (HRGN)wParam, DCX_WINDOW|DCX_INTERSECTRGN);
// Paint into this DC
ReleaseDC(hwnd, hdc);
}
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows 2000 Server [solo aplicaciones de escritorio] |
Encabezado |
|
Consulte también