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

来源:互联网 发布:sql身份验证模式 编辑:程序博客网 时间:2024/06/11 01:38

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

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

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

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

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

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

原创粉丝点击