在客户区外绘图,winAPI

时间:2010-09-06 06:11:29

标签: c++ winapi drawing client

如何在窗口的客户区域外以及标题栏上绘图。我知道可以做到,但我不确定如何有效地实现这一点。想想谷歌浏览器,其标签栏位于标题栏上。

3 个答案:

答案 0 :(得分:3)

当Windows要求您绘制客户区域外的窗口部分时,它会向您发送WM_NCPAINT消息。处理该消息并绘制您想要的窗口的非客户端部分。请参阅我链接的页面,了解如何获取可以使用的设备上下文的示例。

答案 1 :(得分:2)

如果您打算自定义非客户端元素所在的位置,也可能值得一提{。{3}}。

答案 2 :(得分:2)

绘制自定义窗口标题DrawCaption