GetWindowDC函数检索整个窗口的设备上下文(DC),包括标题栏,菜单和滚动条。窗口设备上下文允许在窗口中的任何地方进行绘制,因为设备上下文的原点是窗口的左上角而不是客户区。
GetWindowDC在每次检索设备上下文时都将默认属性分配给窗口设备上下文。以前的属性丢失。
HDC GetWindowDC(
HWND 【的hWnd】 | //窗口的句柄 |
); |
参数
【的hWnd】
标识具有要检索的设备上下文的窗口。
返回值
如果函数成功,则返回值是指定窗口的设备上下文的句柄。
如果函数失败,则返回值为NULL,表示错误或无效的【的hWnd】参数。
备注
GetWindowDC旨在在窗口的非客户区域内进行特殊的绘画效果。不建议在任何窗口的非临时区域绘画。
GetSystemMetrics功能可用于检索非客户区域的各个部分的尺寸,例如标题栏,菜单和滚动条。
绘画完成后,必须调用ReleaseDC函数来释放设备上下文。不释放窗口设备上下文对应用程序请求的绘画有严重影响。
也可以看看