MFC中OnInitDialog()函数的使用和使用SetWindowText()修改对话框的名称

在MFC中新建基于对话框的程序时,会使用到OnInitDialog()函数,OnInitDialog函数主要用于对话框对象初始化操作,比如:在对话框类的定义中有指针、数据或者布尔类型变量等,这些成员的初始化都可以放在OnInitDialog函数中。

其函数原型是: virtual BOOL OnInitDialog(),是虚函数,在对话框显示之前被调用。

1、有时候新建对话框程序的时候,Dlg类函数成员中并没有该函数。直接将函数写在类的成员中是不行的,无法通过编译的。正确的做法是:

打开工程的资源视图->找到Dialog下面的刚新建的这个对话框->在对话框上右击->选择“类向导”->在类向导界面中,点击“虚函数”->在左边的函数列表中找到OnInitDialog()函数,双击,这时OnInitDialog函数会出现右边的函数列表中->在右边的函数中选中OnInitDialog()->点击“编辑代码”。就可以实现对OnInitDialog函数的添加。

之后,就可以在Dlg类的声明和实现中看到该函数。

2、使用SetWindowText()函数改变对话框的名字。一般新建工程后,对话框的名字就是工程的名字。这时可以使用SetWindowText函数在OnInitDialog函数中改变对话框的名字。比如:

这样运行之后,生成exe之后对话框的名字就是:“人脸与证照识别系统”了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值