1.MFC中添加新的对话框
2014-10-18 10:03
113 查看
在MFC工程中,除了系统自动生成的一些对话框之外,还需要根据自己的需求,添加新的对话框。这里总结下自己最近使用的方法。
首先,找到Resource View中自己新建的工程,然后右键,选择Add Class,然后弹出的对话框中对新增的类进行设置,在Base Class需要选择CDialog,然后输入新增类的名称之后,就新增了一个类。这个类不仅有对应的头文件还有.cpp文件,以及一个与这个类对应的UI界面。
然后,需要将新增的类对应的头文件包含到它对应的父类的头文件中,同时在protected域中声明一个这个类的对象,比如:CEnqiureNote_NewDlg m_NewDlg;
接着,为了重载OnInitDialog函数,在新增的类的头文件中,应该在protected域中做如下声明:virtual BOOL OnInitDialog();
同时,应当在新增类对应的.cpp文件中,自己实现初始化的函数,比如:
BOOL CEnqiureNote_NewDlg::OnInitDialog()
{
CDialog::OnInitDialog();
/// TODO: Add your control notification handler code here
return true;
}
最后,在父类的弹出新对话框的函数中,添加如下的代码即可:
m_NewDlg.DoModal();
这样就可以实现了如何添加新的对话框。
首先,找到Resource View中自己新建的工程,然后右键,选择Add Class,然后弹出的对话框中对新增的类进行设置,在Base Class需要选择CDialog,然后输入新增类的名称之后,就新增了一个类。这个类不仅有对应的头文件还有.cpp文件,以及一个与这个类对应的UI界面。
然后,需要将新增的类对应的头文件包含到它对应的父类的头文件中,同时在protected域中声明一个这个类的对象,比如:CEnqiureNote_NewDlg m_NewDlg;
接着,为了重载OnInitDialog函数,在新增的类的头文件中,应该在protected域中做如下声明:virtual BOOL OnInitDialog();
同时,应当在新增类对应的.cpp文件中,自己实现初始化的函数,比如:
BOOL CEnqiureNote_NewDlg::OnInitDialog()
{
CDialog::OnInitDialog();
/// TODO: Add your control notification handler code here
return true;
}
最后,在父类的弹出新对话框的函数中,添加如下的代码即可:
m_NewDlg.DoModal();
这样就可以实现了如何添加新的对话框。
相关文章推荐
- MFC(3) 对话框里面添加一个网页浏览窗口
- 在MFC单文档/多文档/对话框环境下添加控制台
- MFC基于对话框添加图片控件
- MFC中 给对话框添加背景图片
- 基于MFC对话框程序中添加菜单栏 (CMenu)
- 基于MFC对话框程序中添加菜单栏
- 关于MFC中添加对话框类后类视图(class view)无显示
- (转载)VS2010/MFC编程入门之八(对话框:创建对话框类和添加控件变量)
- MFC几种给对话框添加背景图的方法
- 如何在mfc对话框中添加一个显示网页的窗口 .
- 在MFC对话框中添加状态栏
- MFC为对话框添加背景图片
- MFC基于对话框风格按钮控件添加图片的方法(大神止步)
- VS2010/MFC编程入门之八(对话框:创建对话框类和添加控件变量)
- 添加RichEdit控件导致MFC对话框程序无法执行的解决方法
- VS2010/MFC对话框三:创建对话框类和添加控件变量
- MFC初学日志——添加对话框
- MFC之对话框 添加状态栏 实时显示时间
- MFC 基于对话框的项目如何添加子对话框以及相关知识
- mfc 对话框添加菜单