在某一对话框的某一事件中弹出另一对话框,用doModule不行,怎么做?
问题点数:50、回复次数:8Top
1 楼leonfu(子夜星光)回复于 2000-09-04 14:40:00 得分 0
i think it may be "dlg.DoModal();"
Top
2 楼leonfu(子夜星光)回复于 2000-09-04 14:40:00 得分 10
i think it must be "dlg.DoModal();"
Top
3 楼fresh_(fresh_)回复于 2000-09-04 14:40:00 得分 0
写错了,是用doModal不行Top
4 楼leonfu(子夜星光)回复于 2000-09-04 14:41:00 得分 0
i think it must be "dlg.DoModal();"
you can do it like this:
#include "tempdlg.h"
void C..Dlg::On...()
{
}Top
5 楼leonfu(子夜星光)回复于 2000-09-04 14:41:00 得分 0
i think it must be "dlg.DoModal();"
you can do it like this:
#include "tempdlg.h"
void C..Dlg::On...()
{
CtempDlg dlg;
dlg.DoModal();
}Top
6 楼Holly()回复于 2000-09-04 16:31:00 得分 40
你是说不允许用DoModal还是用了不成功?
如果不允许,就用CreateDialog(...);
如果不成功,是你的使用有问题;
我在CAboutDlg中增加一个按钮IDC_BUTTON1;
在CAboutDlg::OnButton1()中调用
{
CAboutDlg dlgTest;
dlgTest.DoModal();
}
成功!Top
7 楼iforever(iforever)回复于 2000-09-04 16:40:00 得分 0
关键是#include "tempdlg.h"
leonfu的没错Top
8 楼Goerge(麻辣教师)回复于 2000-09-04 17:06:00 得分 0
注意头文件,可以使用Create函数创建非模态Dialog试试.Top




