WM_NCPAINT mensagem
A mensagem WM_NCPAINT é enviada para uma janela quando seu quadro deve ser pintado.
Uma janela recebe essa mensagem por meio da função WindowProc.
LRESULT CALLBACK WindowProc(
HWND hwnd,
UINT uMsg,
WPARAM wParam,
LPARAM lParam
);
Parâmetros
-
wParam
-
Um identificador para a região de atualização da janela. A região de atualização é recortada no quadro da janela.
-
lParam
-
Este parâmetro não é usado.
Retornar valor
Um aplicativo retornará zero se processar essa mensagem.
Comentários
A função DefWindowProc pinta o quadro da janela.
Um aplicativo pode interceptar a mensagem WM_NCPAINT e pintar seu próprio quadro de janela personalizado. A região de recorte de uma janela é sempre retangular, mesmo que a forma do quadro seja alterada.
O valor wParam pode ser passado para GetDCEx como no exemplo a seguir.
case WM_NCPAINT:
{
HDC hdc;
hdc = GetDCEx(hwnd, (HRGN)wParam, DCX_WINDOW|DCX_INTERSECTRGN);
// Paint into this DC
ReleaseDC(hwnd, hdc);
}
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho |
|
Confira também