答案 0 :(得分:2)
你可以用两种方法来实现这个目标,可能会有更多。
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
答案 1 :(得分:2)
您无法在您的rc文件中进行精确的控制对齐,既不使用UI工具也不能手动执行。原因是:资源文件表示对话框单元中的所有点,在运行时将根据DPI设置转换为像素,但会出现舍入错误。
您可以在OnInitDialog()中以单像素精度调整运行时控件的位置。