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 [仅限桌面应用] |
标头 |
|
另请参阅