Visual Studio 2010 与 VC++ 6.0 的操作差异(一)之对话框中添加OnInitDialog()函数
2013-11-12 20:51
525 查看
Visual Studio 2010 与 VC++ 6.0 在个别操作上是存在差异的。
用MFC向导创建的对话框会自动生成OnInitDialog()函数。但是手动添加的对话框或者创建子对话框时就不会生成OnInitDialog()。
Visual Studio 2010 与 VC++ 6.0 的操作差异在于:消息栏里也没有WM_INITDIALOG消息。
而OnInitDialog()函数可以在对话框出现之前对对话框进行初始化,有时候会很有用。因为有些代码不能放在类的构造函数里,只能放在OnInitDialog()函数里。因此需要OnInitDialog()函数。
此时,需要我们进行手动重载。
操作如下:
首先在“资源视图”中添加对话框资源,如下图所示:
新建并修改对话框的个别属性,如下所示:
其次,在对话框编辑器中右键单击该对话框,给该对话框添加一个映射类,打开添加类向导如下所示:
在“添加类向导”中设置映射类的类名,如下所示:
再次,在“类视图”中选中该对话框的映射类,如下所示:
右键点击,选择“属性”,在属性视图中切换到“重写”选项,如下所示:
最后生成的代码如下所示:
至此,问题解决!
相关文章推荐
- VC++ 6.0中如何添加OnInitDialog()函数
- 关于在VC++ 6.0中如何添加OnInitDialog()函数 转
- 在VC6.0及VS中添加对话框oninitdialog()函数的方法
- 在VC6.0及VS中添加对话框oninitdialog()函数的方法
- 在VC6.0及VS中添加对话框oninitdialog()函数的方法
- 在VC6.0及VS中添加对话框oninitdialog()函数的方法
- VC 6.0 中添加简单的基于对话框的工程
- VS2008为新建的子对话框添加OnInitDialog函数
- VC6对话框添加初始化OnInitDialog()虚函数
- VC单文档 添加对话框 及其函数
- VC 6.0中添加控件变量后对话框无法…
- 【转】VC 对话框添加工具栏 以及RepositionBar 函数说明
- 关于往VS2008新建的MFC对话框添加OnInitDialog()函数。
- MFC 对话框工程中添加菜单(VC++ 6.0编译器)
- 给子对话框添加oninitdialog函数
- 用VC 6.0写flash播放器——2、为作为主窗口的对话框添加状态栏
- VC++/MFC(VC6)精品学习资料下载+Visual Studio 6.0/2008/2010下载
- MFC中为子对话框添加OnInitDialog()函数(VC6.0下)
- VC++/MFC(VC6)精品学习资料下载+Visual Studio 6.0/2008/2010下载
- MFC中为子对话框添加OnInitDialog()函数