【C++】【MFC】控件集合
控件窗口和类对象绑定:
一、如果和数据类对象绑定,则可以进行数据交换
- 重写父类成员虚函数 DoDataExchange 函数内部通过一系列的 DDX_xxx 函数从而实现数据交互。
- 调用 UpdateData 函数
- UpdateData(TRUE) :控件 数据保存至 变量
- UpdateData(FALSE) :变量 数据保存至 控件
二、如果和控件类对象绑定,该对象可以代表控件
- 重写父类成员虚函数 DoDataExchange 函数内部通过一系列的 DDX_xxx 函数从而实现对象绑定
控件消息处理:
WM_COMMAND 消息
LOWORD(wParam) - 菜单项ID,控件ID
HIWORD(wParam) - 菜单项为0,控件为控制码(如被单击,双击等,即事件)
lParam - 无效参
如果控件需要处理处点击控制码之外的起码操作,需要修改消息类型为 ON_BN_XXX 和控件属性 Notify=True 才可以,否则将无法被识别。
Example:
ON_BN_DOUBLECLICKED(IDC_BUTTON1, OnButton1)