怎么运行第二个对话框? VC新手请教一个简单问题. 我建立了一个对话框工程文件.对话框是dialog1. 现在又插入了一个新的对话框dialog2.在dialog2上是数据输入窗口. 编译OK后运行. 系统运行Dialog1. 怎么做可以点dialog1上的ok按钮.转运行dialog2对话框? 就象VB中form2.show一样. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 响应dialog1上的ok按钮if(dialog2.DoModal()==IDOK){//....} dialog1里加入#include "dialog2.h"OK的单击事件中加入dialog2 dlg;dlg.DoModal(); 在dialog1的ok按钮响应函数中:CDialog2 dlg;dlg.DoModal(); OK. 可以了.谢谢大家. 还要问一下 "民工"大侠.我在ClassWizard生成一个OK按键的触发消息函数也可以.if(dialog2.DoModal()==IDOK){//....}如果用以上的代码.应该是加在哪个函数中? if(dialog2.DoModal()==IDOK){//....}这个添加在你想运行dialog2的函数里 应该是dialog1拦截IDOK消息才对啊.OK按钮在dialog1对话框上面. Dialog2还没有运行. 他应该还无法得到IDOK这个消息吧.再次请教. #include"dialog2的类名" 下面代码写在ok按纽的下面Cdialog类名 *pdlg=new Cdialog类名;pdlg->create(dialog的id);pdlg->showwindow(SW_SHOW);OK了. if(dialog2.DoModal()==IDOK){ dialog1.domodal;} 我就在dialog1的ok触发消息函数中写了如下: CColorDialog dlg; dlg.DoModal();dialog1的cpp文件中包含dialog2.h就可以运行第二个dialog. 但不知道这种方法是否正确? 激活窗口并显示为图标与活动窗口分别是什么意思? VC对话框间值的传递 怎样连接一个文件数据源? 为什么由MFC自动生成的代码在调试时通不过?请高手们帮帮忙。 请问在CTreeCtrl中怎么用InsertItem在指定位置添加新的一项。 如何截图?急急急! 求救求救 请问下面哈密三次曲线哪里不对??? VC6.0 MFC 如何是对话框失效 怎么在我得程序里面播放mp3?? 请教钩子程序 鸟枪换炮,终于用上VS.NET了.
{
//....
}
#include "dialog2.h"OK的单击事件中加入
dialog2 dlg;
dlg.DoModal();
CDialog2 dlg;
dlg.DoModal();
我在ClassWizard生成一个OK按键的触发消息函数也可以.
if(dialog2.DoModal()==IDOK)
{
//....
}
如果用以上的代码.应该是加在哪个函数中?
{
//....
}
这个添加在你想运行dialog2的函数里
下面代码写在ok按纽的下面
Cdialog类名 *pdlg=new Cdialog类名;
pdlg->create(dialog的id);
pdlg->showwindow(SW_SHOW);
OK了.
{
dialog1.domodal;
}
CColorDialog dlg;
dlg.DoModal();
dialog1的cpp文件中包含dialog2.h就可以运行第二个dialog. 但不知道这种方法是否正确?