4
A
回答
8
簡單的答案:不。不是針對特定的窗口。
複雜的答案:邊框被繪製爲窗口「非客戶端」區域的一部分。這是通過默認處理(即DefWindowProc)和標題,最小化,最大化按鈕等來處理(在引擎蓋下)。您可以通過處理WM_NCPAINT消息來覆蓋此內容。然後,您將負責繪製窗口的整個非客戶區域。您還需要處理WM_NCCALCSIZE消息,以便Windows知道將多少剩餘空間提供給您的客戶區。
或者,您可以將窗口的邊框樣式設置爲無。這將允許Windows爲您繪製標題,儘管它可能會略有不同。不幸的是,通過這樣做,您將失去拖動調整大小功能。爲此,您需要處理WM_NCHITTEST消息。
相關問題
- 1. 我可以更改指定窗口標題欄的高度嗎?
- 2. 我可以更改vim完成預覽窗口高度嗎?
- 3. 以編程方式更改DataGridColumn邊框厚度
- 4. 如何更改Tableau Desktop中多邊形的邊框厚度?
- 5. 在vC++ mfc應用程序中創建窗口後,我可以在對話框中更改靜態文本嗎?
- 6. 邊框厚度過渡
- 7. 動畫UIButton邊框厚度
- 8. 如何在HelloGallery中更改圖像周圍的邊框厚度
- 9. 更改wpf中的按鈕邊框厚度?
- 10. 更改UWP窗口邊框顏色?
- 11. 更改tkinter窗口邊框樣式
- 12. 更改窗口的邊界
- 13. 窗口邊框的寬度和高度
- 14. 定義邊框寬度(不是厚度)
- 15. 複選框與codeigniter和邊框厚度
- 16. Expression Sketchflow:可以運行全屏嗎? (沒有窗口邊框?)
- 17. 如何控制Windows窗體上的邊框厚度和顏色?
- 18. 我可以使用Selenium更改選擇框選項的值嗎?
- 19. 在只有頂部邊框厚度的邊框上使用不透明蒙版
- 20. wpf動態邊框厚度綁定
- 21. WPF邊框厚度增加方向
- 22. 繪製矩形邊框厚度
- 23. 我可以在Node.js中設置窗口的寬度嗎?
- 24. 我可以更改XmlReader.Settings嗎?
- 25. 對於窗口定義,我可以使用WPF窗口中的XamlReader.Load或InitializeFromXaml嗎?
- 26. 我可以使用該窗口內的對象移動窗口嗎?
- 27. WPF更改窗口高度
- 28. Win32窗口邊框寬度和高度 - 我如何得到它?
- 29. 如何在MFC的非矩形窗口中繪製邊框
- 30. 我可以使用DevExpress相關的「DxCore」作爲對話框/工具窗口嗎?