【发布时间】:2021-07-05 13:40:13
【问题描述】:
我使用 Visual Studio 2012 资源编辑器向主窗口添加了 3 个静态文本:
每个静态元素之间的距离相同。它等于 8
这是来自 .rc 文件的代码:
LTEXT "Example",IDC_STATIC_1,25,30,35,8
LTEXT "Example",IDC_STATIC_2,25,38,35,8
LTEXT "Example",IDC_STATIC_3,25,47,35,8
但是如果你放大图片,你可以在这里看到静态之间的距离是不同的:
但如果使用CreateWindowEx() 函数创建这些静态,那么所有距离都是相同的。
问题:为什么 Visual Studio 会错误地使用 .rc 文件中的控件位置信息?
【问题讨论】:
-
这既不正确也不 Visual Studio。这是 DLU 如何转换为设备像素坐标的产物。
-
38-30=8, 47-39=9
-
@SimonMourier 也许是 47-38=9?
-
@nevilad - :-) 是的,我就是这个意思
标签: c++ visual-studio winapi dialog resources