我如何在窗口的客戶區域外和標題欄上繪圖。我知道這是可以做到的,但我不確定如何有效地實現這一點。認爲谷歌瀏覽器,標籤欄上的標籤。在客戶區域外繪圖,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