在MFC中新建了一个对话框,然后我想将新建的对话框位置设置为相对于主对话框的一个指定位置,该怎么操作

跪求大神具体函数,代码详解。小弟不胜感激
2025-04-07 04:50:13
推荐回答(1个)
回答1:

子对话框CTestDlg属性 : 

Style改为Chlid

Border改为None


在主对话框OnInitDialog函数中添加代码:

CTestDlg testdlg;
testdlg.Create(IDD_DIALOG_TEST);
CRect rc;
GetWindowRect(&rc);
rc.top += 23;
rc.bottom -= 8;
rc.left += 7;
rc.right -= 7;
testdlg.MoveWindow(&rc);
testdlg.ShowWindow(SW_SHOW);


你是想单纯的放到指定位置,还是想做成那种几个分页栏的