WM_NCPAINT訊息
必須繪製WM_NCPAINT訊息時,訊息會傳送至視窗。
視窗會透過 其 WindowProc 函 式接收此訊息。
LRESULT CALLBACK WindowProc(
HWND hwnd,
UINT uMsg,
WPARAM wParam,
LPARAM lParam
);
-
wParam
-
視窗更新區域的控制碼。 更新區域會裁剪到視窗框架。
-
lParam
-
不使用這個參數。
如果應用程式處理此訊息,應用程式會傳回零。
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 [僅限桌面應用程式] |
標頭 |
|