【发布时间】:2011-01-22 03:44:04
【问题描述】:
当使用CreateWindow(...)创建一个需要窗口宽度和高度的窗口时,我必须输入值656和516,而不是640和480,以考虑窗口边框。
我想知道是否有一种方法可以仅基于不包括边框的窗口部分来创建窗口,特别是考虑到如果不同版本的窗口具有不同大小的边框,那么程序可能会以不同的方式显示我在所说的不同版本上运行它
(即:使用 640 - 如果用户版本的窗口具有不同大小的边框,则 object.width 会将对象不完全放在屏幕边缘)。
那么有没有一种方法可以仅基于与程序相关的屏幕部分创建一个窗口,或者至少根据GetVericalBorder()/GetHorizontalBorder() 的行中的函数来创建一个窗口,以便我在@ 中使用这些987654324@ 的参数而不是像 656 和 516 这样的任意和模糊的值?
【问题讨论】:
标签: c++ windows border createwindow