hur.cn - 华软网

 热门搜索

MFC编写多个Dialog时。

  作者:未知    来源:网络    更新时间:2010/12/6
MFC编写两个个Dialog时,在其中的dialog中增加一个按钮。
怎么样做到,点其中的一个按钮,跳到另外一个dialog。
这个该怎么实现?新手求解,多多见教!
---华软 网友回答---
只需在其中一个Dialog1中包括另一个Dialog2的指针,不就能够操作Dialog2了,所以在Dialog1按钮的点击事件中增加以下语句:pDialog2->Activate()(调用显示在前的函数,可能不是我写的这个)
---华软网友回复---
//in main cpp
...
CDlg1 Dlg1;
Dlg1.DoMadal();
...
//in Dlg1.cpp
...
onBN_CLICKED()
{
CDlg2 Dlg2;
Dlg2.DoMadal();
}
...
---华软网友回复---
赞成一楼的  二楼的那个是新建了一个对话框  是不行地   要用非模态的对话框
---华软网友回复---
二楼的方法是能够的!

---华软网友回复---
先看孙鑫的视频教程
---华软网友回复---
引用 2 楼 witchman___ 的回复:
//in main cpp
...
CDlg1 Dlg1;
Dlg1.DoMadal();
...
//in Dlg1.cpp
...
onBN_CLICKED()
{
CDlg2 Dlg2;
Dlg2.DoMadal();
}
...

++
---华软网友回复---
二楼的是模态的,第一个对话框将失效
以下是非模态的
CYOUDialog *Dlg=new CYOUDialog();

Dlg->Create(IDD_DIALOG2);

Dlg->ShowWindow(SW_RESTORE);
     
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。