我如何在窗口的客户区域外和标题栏上绘图。我知道这是可以做到的,但我不确定如何有效地实现这一点。认为谷歌浏览器,标签栏上的标签。在客户区域外绘图,winAPI
2
A
回答
3
当Windows要求您绘制窗口的客户区外部分时,它会向您发送一条WM_NCPAINT消息。处理该消息并绘制任何你想要的窗口的非客户端部分。请参阅我链接的页面,以获取如何获取可供您使用的设备上下文的示例。
2
如果您打算自定义非客户端元素的位置,则可能值得一提的是WM_NCHITTEST。
2
绘制自定义窗口标题DrawCaption
相关问题
- 1. 为什么controlpaint绘制方法在客户端绘画区域之外绘制?
- 2. 核心绘图轴标签在绘图区域外不可见
- 3. 在绘图区域上绘制图像
- 4. 在C++ Win32客户端/框架区域中执行图形和绘图
- 5. 在列表视图列标题的列区域之外绘图
- 6. 使用pygtk和glade将绘图区域绘制到绘图区域
- 7. 在WINAPI中指定窗口画区域
- 8. Gnuplot绘图区域背景
- 9. SVG没有绘制在谷歌地图可见区域之外
- 10. 在sdi视图中重新绘制区域(区域)MFC
- 11. 刷新绘图区域在GTK
- 12. 在Gtk绘图区域的Gtk按钮
- 13. 谷歌地图上的绘图区域
- 14. GetDCEx在表单显示之前返回null。绘制在非客户区域
- 15. C#/ WinAPI - 监视内存区域
- 16. 如何让GD :: Graph不显示绘图区域外的点?
- 17. 位置绘图区域外的传说与背景虚化
- 18. WinAPI:创建一个窗口与指定的客户区大小
- 19. C++ WINAPI:客户区父窗口模糊子选项卡窗口
- 20. Win32中的非客户区域消息
- 21. 更改客户区视图
- 22. 在拖动过程中,在小部件区域外绘制
- 23. GTK + 3自定义绘图区域
- 24. Fix Graphics绘图区域大小
- 25. 绘制热图中的整个区域
- 26. pygtk绘图区域不显示
- 27. 强制matplotlib修复绘图区域
- 28. 绘画区域动态线条图
- 29. geom_area的绘图区域中的空白
- 30. 设置Highcharts绘图区域边距
嗯,好像真的会打乱绘图(主要是菜单)。有什么我失踪? (我把这个例子复制到我的winProc中,并绘制出一个矩形。) – 2010-09-06 06:33:42