最佳答案
您可以使用两种方法来实现这一点,可能还有更多。
手动更改 RC 文件
- 打开解决方案资源管理器
- 查找“*.rc”文件
- 右键单击它并选择“查看代码”
- 使用您的对话 ID 搜索您的对话资源,它应该看起来像这样
IDD_DIALOG2 DIALOGEX 0, 0, 316, 182 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU CAPTION "Dialog" FONT 8, "MS Shell Dlg", 400, 0, 0x1 BEGIN DEFPUSHBUTTON "OK",IDOK,205,161,50,14 PUSHBUTTON "Cancel",IDCANCEL,259,161,50,14 LTEXT "RX Data",IDC_STATIC,23,26,27,8 EDITTEXT IDC_EDIT1,23,38,148,65,ES_MULTILINE | ES_AUTOHSCROLL LTEXT "size of RX Data",IDC_STATIC,23,119,50,8 EDITTEXT IDC_EDIT2,23,131,40,14,ES_AUTOHSCROLL END
- 在那里您可以看到您创建的所有控件,并且您可以注意到由逗号分隔的 4 个数字序列,即:23,26,27,8
- 23,26,27,8是控件对话框中的坐标
- 23是对话框左边的距离
- 26是对话框顶部的距离
- 27 是宽度
- 9是高度
- 所以只要调整你想要的坐标,你就会得到你想要的精确位置
- 完成
使用对话框编辑器(我不喜欢这个)
- 选择所有四个控件
- 右击
- 选择左对齐
- 只选择最后两个
- 将它们移到前两个的右边
- 只选择标签,右击,对齐顶部
- 只选择编辑控件,右击,对齐顶部
- 选择右侧的两个控件并将它们移回底部
- 完成
关于c++ - MFC Dlg 框上的控制安排,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33517196/