WM_NCPAINT 메시지
프레임을 그려야 하는 경우 WM_NCPAINT 메시지가 창으로 전송됩니다.
창은 WindowProc 함수를 통해 이 메시지를 받습니다.
LRESULT CALLBACK WindowProc(
HWND hwnd,
UINT uMsg,
WPARAM wParam,
LPARAM lParam
);
-
wParam
-
창의 업데이트 영역에 대한 핸들입니다. 업데이트 영역이 창 프레임으로 잘립니다.
-
lParam
-
이 매개 변수는 사용되지 않습니다.
애플리케이션이 이 메시지를 처리하는 경우 0을 반환합니다.
DefWindowProc 함수는 창 프레임을 그립니다.
애플리케이션은 WM_NCPAINT 메시지를 가로채 자체 사용자 지정 창 프레임을 그릴 수 있습니다. 프레임의 모양이 변경되더라도 창의 클리핑 영역은 항상 사각형입니다.
wParam 값은 다음 예제와 같이 GetDCEx에 전달할 수 있습니다.
case WM_NCPAINT:
{
HDC hdc;
hdc = GetDCEx(hwnd, (HRGN)wParam, DCX_WINDOW|DCX_INTERSECTRGN);
// Paint into this DC
ReleaseDC(hwnd, hdc);
}
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 |
Windows 2000 Server[데스크톱 앱만] |
헤더 |
|