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 就会多出一行对应的代码

         

     

     

  • 相关阅读:
    如何学习编程语言?
    spring AOP(1)
    一个老工程师给年轻工程师的十大忠告!!!
    跳楼时看到的[转]
    Python distribution打包&安装流程
    php rsa类的一个写法
    yii数据表关联操作
    JIRA是个好工具
    Yii CModel.rules() 方法 validate预定义完整列表
    Python Challenge挑战一下
  • 原文地址:https://www.cnblogs.com/ltyandy/p/10920212.html
Copyright © 2011-2022 走看看