手动书写控件变量的添加,手动实现命令消息映射和通知消息映射

若要为对话框中的控件添加VALUE类型的控件变量时,只有两步要做,一就是把所要添加的控件变量,可以成员变量身份对它们进行声明,要在构造函数中初始化;二就是在DoDataExchange()中实现控件变量和相应资源ID之间的绑定。

当添加为CONTROL类型的控件变量是时,这个控件变量更像类的成员变量,而且功能也更多,但还是要DoDataExchange()中实现,变量与ID之间的绑定。

若要为控件添加消息响应,有三步要做,一是,在类中声明一个成员函数,声明的形式就是用MFC自动添加的那样(即要加afx_msg),要的只是一个原型声明;二是,在类的构造函数中的BEGING MASSAGE MAP 中实现,控件ID和刚才所声明的成员函数的映射(注意MFC所生成的形式,自己比照着写就是了);三是,实现自己所声明的成员函数,以对相应消息的响应。

对于菜单中菜单项的消息响应,也是三步,一是在类中以成员函数的形式声明一个MFC所生成的那种形式的函数,要的只是那种形式,和普通成员函数的声明一样,和为控件添加的所要写的形式一样;二是在相应类的构造函数中的BEGING MASSAGE MAP中实现资源ID和消息响应函数的映射。三是,实现消息响应函数。

注意总结,就会注意到,它们有共有的格式。

觉得,这还是值得总结一下的吧!等自己觉得把VC学得可以的时候,基本上,这些笔记就可以对一些新手有用了。以后,也可以自己复习嘛!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值