【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)

posted @ 2024-06-28 09:25  VanGoghpeng  阅读(15)  评论(0编辑  收藏  举报