消息映射宏
-
有三个主要的宏
-
类内声明 DECLARE_MESSAGE_MAP 表示使用消息映射
-
在CPP文件中使用 BEGIN_MESSAGE_MAP 和 END_MESSAGE_MAP 包含对应的消息映射
-
-
添加消息处理函数的几个步骤
-
在消息映射宏之间添加对应的消息映射
-
-
定义消息处理函数并添加功能(调用父类的处理函数)
-
-
如何通过类向导添加一个消息处理函数
-
添加控件的消息响应函数
-
添加当前窗口的消息响应函数
-
通过拖控件可以设置控件的消息处理函数(右键->添加事件处理函数)
-
直接双击控件会生成一个响应单击的消息处理函数
-
数据绑定和交换
-
务必不要在构造函数中使用 UpdataData(),和窗口相关的任何操作都应该写在OnInitDialog消息响应之后
-
数据绑定可以通过 UpdateData 可以获取和设置控件信息
-
UpdateData 的参数为 TRUE 表示从 控件 -》 变量
-
UpdateData 的参数为 FALSE 表示从 变量 -》 控件
-
-
控件最多可以绑定两个变量,分别是控件类型和数据类型
-
控件:功能更加强大,使用稍显复杂
-
数据:功能有限,使用简单
-
-
绑定控件的步骤
-
在对话框编辑器中右击选定想要绑定数据的控件
-
-
通过弹出的对话框设置信息
-
当控件绑定了一个变量,那么 DoDataExchange 就会多出一行对应的代码
-