博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Visual Studio 2010 与 VC++ 6.0 的操作差异(一)之对话框中添加OnInitDialog()函数
阅读量:4070 次
发布时间:2019-05-25

本文共 505 字,大约阅读时间需要 1 分钟。

 

Visual Studio 2010 与 VC++ 6.0 在个别操作上是存在差异的。

用MFC向导创建的对话框会自动生成OnInitDialog()函数。但是手动添加的对话框或者创建子对话框时就不会生成OnInitDialog()。

Visual Studio 2010 与 VC++ 6.0 的操作差异在于:消息栏里也没有WM_INITDIALOG消息。

而OnInitDialog()函数可以在对话框出现之前对对话框进行初始化,有时候会很有用。因为有些代码不能放在类的构造函数里,只能放在OnInitDialog()函数里。因此需要OnInitDialog()函数。

此时,需要我们进行手动重载。

操作如下:

 

首先在“资源视图”中添加对话框资源,如下图所示:

 

新建并修改对话框的个别属性,如下所示:

 

其次,在对话框编辑器中右键单击该对话框,给该对话框添加一个映射类,打开添加类向导如下所示:

 

在“添加类向导”中设置映射类的类名,如下所示: 

 

再次,在“类视图”中选中该对话框的映射类,如下所示:

 

右键点击,选择“属性”,在属性视图中切换到“重写”选项,如下所示:

 

最后生成的代码如下所示:

至此,问题解决!

转载地址:http://femji.baihongyu.com/

你可能感兴趣的文章
RocketMQ Reliablity
查看>>
Dubbo源码学习之一:前置准备
查看>>
matlab中的sparse和full以及ground truth matrix
查看>>
用最小二乘做为线性回归的代价函数的一些解释
查看>>
Deep Learning课程作业中深度网络的习题备忘
查看>>
dwz中可编辑行中使用“查找带回”的一个小BUG
查看>>
深度学习中卷积和池化的一些总结
查看>>
似然函数的一些理解
查看>>
用于子空间分割的低秩表达的background knwolodges
查看>>
关于压缩感知的一些补充
查看>>
Zend Framework获取客户端ip
查看>>
一个极其简洁的PCA白化
查看>>
稀疏子空间聚类、谱聚类的一些个人看法
查看>>
low rank的一个测试数据
查看>>
关于正则项的用处 usefullness of regulation
查看>>
thinkphp使用view的时候无法利用phpexcel导出数据问题的解决
查看>>
最近学习总结
查看>>
在AutoEncoder中使用tied weight的训练方法
查看>>
最近总结
查看>>
神经网络训练中的训练集、验证集以及测试集合
查看>>