zoukankan      html  css  js  c++  java
  • MFC_1.2 消息映射宏 数据绑定和交换

    消息映射宏

    • 有三个主要的宏

      • 类内声明 DECLARE_MESSAGE_MAP 表示使用消息映射

      • 在CPP文件中使用 BEGIN_MESSAGE_MAP 和 END_MESSAGE_MAP 包含对应的消息映射

    • 添加消息处理函数的几个步骤

      • 在消息映射宏之间添加对应的消息映射

      • 在类内对消息处理函数进行声明

      • 定义消息处理函数并添加功能(调用父类的处理函数)

    • 如何通过类向导添加一个消息处理函数

      1. 添加控件的消息响应函数

         

      2. 添加当前窗口的消息响应函数

         

      3. 通过拖控件可以设置控件的消息处理函数(右键->添加事件处理函数)

         

      4. 直接双击控件会生成一个响应单击的消息处理函数

     

    数据绑定和交换

    • 务必不要在构造函数中使用 UpdataData(),和窗口相关的任何操作都应该写在OnInitDialog消息响应之后

    • 数据绑定可以通过 UpdateData 可以获取和设置控件信息

      • UpdateData 的参数为 TRUE 表示从 控件 -》 变量

      • UpdateData 的参数为 FALSE 表示从 变量 -》 控件

    • 控件最多可以绑定两个变量,分别是控件类型和数据类型

      • 控件:功能更加强大,使用稍显复杂

      • 数据:功能有限,使用简单

    • 绑定控件的步骤

      • 在对话框编辑器中右击选定想要绑定数据的控件

      • 通过弹出的对话框设置信息

         

      • 当控件绑定了一个变量,那么 DoDataExchange 就会多出一行对应的代码

         

     

     

  • 相关阅读:
    2018 ACM 网络选拔赛 徐州赛区
    2018 ACM 网络选拔赛 焦作赛区
    2018 ACM 网络选拔赛 沈阳赛区
    poj 2289 网络流 and 二分查找
    poj 2446 二分图最大匹配
    poj 1469 二分图最大匹配
    poj 3249 拓扑排序 and 动态规划
    poj 3687 拓扑排序
    poj 2585 拓扑排序
    poj 1094 拓扑排序
  • 原文地址:https://www.cnblogs.com/ltyandy/p/10920212.html
Copyright © 2011-2022 走看看