4
A
回答
8
简单的答案:不。不是针对特定的窗口。
复杂的答案:边框被绘制为窗口“非客户端”区域的一部分。这是通过默认处理(即DefWindowProc)和标题,最小化,最大化按钮等来处理(在引擎盖下)。您可以通过处理WM_NCPAINT消息来覆盖此内容。然后,您将负责绘制窗口的整个非客户区域。您还需要处理WM_NCCALCSIZE消息,以便Windows知道将多少剩余空间提供给您的客户区。
或者,您可以将窗口的边框样式设置为无。这将允许Windows为您绘制标题,尽管它可能会略有不同。不幸的是,通过这样做,您将失去拖动调整大小功能。为此,您需要处理WM_NCHITTEST消息。
相关问题
- 1. 在XAML中更改边框厚度
- 2. 更改窗口的边框厚度不会显示,直到调整大小?
- 3. 我可以更改指定窗口标题栏的高度吗?
- 4. 我可以更改vim完成预览窗口高度吗?
- 5. 以编程方式更改DataGridColumn边框厚度
- 6. 如何更改Tableau Desktop中多边形的边框厚度?
- 7. 可以更改关键窗口吗?
- 8. WPF更改厚度左边框文本框
- 9. 更改边缘厚度与tkplot(IGRAPH,R)
- 10. 在vC++ mfc应用程序中创建窗口后,我可以在对话框中更改静态文本吗?
- 11. 边框厚度过渡
- 12. 动画UIButton边框厚度
- 13. 如何更改鼠标悬停的边框厚度
- 14. 如何在HelloGallery中更改图像周围的边框厚度
- 15. 更改wpf中的按钮边框厚度?
- 16. 我可以更改图像边框的默认颜色吗?
- 17. 更改tkinter窗口边框样式
- 18. 更改UWP窗口边框颜色?
- 19. 更改窗口的边界
- 20. 我可以使用现有框架创建窗口对象吗
- 21. 窗口边框的宽度和高度
- 22. 定义边框宽度(不是厚度)
- 23. 复选框与codeigniter和边框厚度
- 24. Expression Sketchflow:可以运行全屏吗? (没有窗口边框?)
- 25. 没有边框厚度的CSS
- 26. 如何控制Windows窗体上的边框厚度和颜色?
- 27. 如何设置窗体边框的厚度
- 28. 我可以使用Selenium更改选择框选项的值吗?
- 29. 更改厚度中线geom_boxplot()
- 30. 在只有顶部边框厚度的边框上使用不透明蒙版