据说可以用WM_NCPAINT消息进行绘制:
GetWindowDC获取整个窗口的设备描述表
GetWindowRect获取整个窗口在屏幕坐标系下的Rect
然后再用ScreenToClient转为客户坐标系下的Rect,
最后在此Rect下绘图
但是,我并没有测试成功!
我的系统是win8.1,上网搜了一下“如何在标题栏上绘图”,得到了下面这个方法:http://msdn.microsoft.com/en-us/library/bb688195(v=vs.85).aspx
此文说自从vista以来,window的frame由dwm控制。我并没有亲自测试是否可用!