新建了一个MFC的application,有了一个对话框,上面有一个按钮,点击按钮后要弹出另外一个对话框,该如何实现呢?我看系统自己生成的对话框,对应有两个类,CMyApp和CMyAppDlg两个,如果在工程里新建一个对话框,是不是也要建两个这样的类的阿,还是只要建一个对话框的类就可以了阿?新手,大家帮帮忙,谢谢
解决方案 »
- 如何对css文件中class属性进行修改
- 如何实现注册自己的系统快捷键
- 求助;关于系统托盘问题
- 添加或删除时,出现IDispatch error #3088错误框!急等急等急等!!!
- 关于#include <*.h>的问题
- 怎样把turbo c的project(.prj)转化为vc能读的格式?
- 哪里有网络编程方面的资料?电子版的,60分求助。多谢了!
- CTabCtrl类如何使用,如何把控件加进去?我很急,希望能早日得到答案,谢谢!
- 帮帮忙啦
- 使用 CHttpConnection 下载二进制文件,为什么总出现 HTTP 406 Error
- 如何将按位钮替换为一个组合框?
- 大家有没有碰到过这种情况:用GDI+画图会失真,然后还把图像文件改变了
CXXXXDlg dlg;
dlg.DoModal();
CXXXDlg dlg;
dlg.DoModal();
你可以看看书,这都是最基本的,如果你要做这个,连最基本的也要问的话会很累的.
在资源中先建一个新对话框,随便拖个什么控件上去,
右键点击新建对话框(不要右键点击控件),选择Add Class,
增加一个类,比如起名为CMyNewDlg在主界面的按钮响应函数中,添加如下代码:
CMyNewDlg dlg;
DoModal();
CMyNewDlg dlg;
dlg.DoModal();
用要显示的对话框的类实例化一个对象,再调用DoModal();如:
CMyNewDlg dlg;
dlg.DoModal();
2.非模态对话框的显示:
用要显示的对话框的类定义一个指针,再调用Create和ShowWindow函数,如:
CShow *dlg;
dlg = new CShow;
dlg->Create (IDD_DIALOG1); //要显示的对话框的ID号
dlg->ShowWindow(SW_SHOW);