如题所述
这个很简单啊,构造一个你的子对话框的对象然后调用domodel方法就行了,还有就是分一个模态对话框和非模态对话框!模态就是子对话框关闭后才能回到主对话框去,反之!给你个例子吧
button()
{
CDialog dlg(IDD_DLG);//出示花一个对话框对象,括号内为对话框模板ID
然后dlg.DoModel();//这样就好了,点击按钮之后就会弹出来了,哈哈,如果有用给我分啊,写的不容易,呵呵
}
button()
{
CDialog dlg(IDD_DLG);//出示花一个对话框对象,括号内为对话框模板ID
然后dlg.DoModel();//这样就好了,点击按钮之后就会弹出来了,哈哈,如果有用给我分啊,写的不容易,呵呵
}
温馨提示:答案为网友推荐,仅供参考
第1个回答 2010-11-24
对话框编程啊。
CMydialog dlg;
dlg.domodal();
即弹出模式对话框。请看孙鑫教程第7章。
CMydialog dlg;
dlg.domodal();
即弹出模式对话框。请看孙鑫教程第7章。
第2个回答 2010-11-25
1.可以调用模态的对话框
void ADlg:: Button()
{
BDlg bdlg;
bdlg.DoModal();
}
2.调用非模态
在 Adlg.h 包含 Bdlg.h头文件
中定义
BDlg* m_pdblg;
在Adlg.cpp中
在构造函数中初始化
m_pdblg = NULL;
在析构函数中
if(m_pdblg != NULL)
{
delete m_pdblg;
}
在单击按钮中
void ADlg:: Button()
{
m_pdblg = new BDlg;
m_pdblg->Create(IDD_BDLG);
m_pdblg->ShowWindow();
}
两种方法,第一种比较简单,但是它是模态对话框
我可以帮助你,你先设置我最佳答案后,我百度Hii教你。
void ADlg:: Button()
{
BDlg bdlg;
bdlg.DoModal();
}
2.调用非模态
在 Adlg.h 包含 Bdlg.h头文件
中定义
BDlg* m_pdblg;
在Adlg.cpp中
在构造函数中初始化
m_pdblg = NULL;
在析构函数中
if(m_pdblg != NULL)
{
delete m_pdblg;
}
在单击按钮中
void ADlg:: Button()
{
m_pdblg = new BDlg;
m_pdblg->Create(IDD_BDLG);
m_pdblg->ShowWindow();
}
两种方法,第一种比较简单,但是它是模态对话框
我可以帮助你,你先设置我最佳答案后,我百度Hii教你。
第3个回答 2010-11-24
你需要什么就写什么啊~!!