读书人

对话框嵌套对话框时,为什么子对话框不

发布时间: 2012-02-13 17:20:26 作者: rapoo

对话框嵌套对话框时,为什么子对话框不显示啊?
Style中Style为Child
Border为None
More Styles中选中Control
Extended Styles中选中Control parent

然后在父对话框中添加子对话框类成员CInsideDlg,在OnInitDialog中加入
CInsideDlg m_child;
m_child.Create(IDD_DIALOG1,this);
//m_child.ShowWindow(0);
m_child.MoveWindow(10,20,20,10,TRUE);
//m_child.ModifyStyle(0, WS_TABSTOP, 0);
m_child.ShowWindow(SW_SHOW);

编译没有问题,但执行后出来的主对话框没有显示子对话框,这什么原因啊?

[解决办法]
太小了?
[解决办法]
m_child.MoveWindow(10,20,20,10,TRUE);

你这个跟本就不是一个正确的矩形

bottom 必须大于 top
[解决办法]
CInsideDlg m_child;
放到.h文件里面看看
[解决办法]
很明显不是一个矩形嘛

读书人网 >VC/MFC

热点推荐