WTL中的数据交换(DDX)
来源:互联网 发布:avmo最新域名 编辑:程序博客网 时间:2024/05/01 12:14
WTL的DDX(对话框数据交换)很像MFC,可以使用很简单的方法将变量和控件关联起来。
DDX是用来做数据交换的,WTL支持在Edit控件和字符串之间交换数据,也可以将字符串解析成数字,转换成整型或浮点型变量,还支持Check Box和Radio Button组的状态与int型变量之间的转换。DDX可以使用6种宏,每一种宏都对应一个CWinDataExchange类的方法支持其工作,每一种宏都用相同的形式:DDX_FOO(控件ID, 变量),每一种宏都可以支持多种类型的变量,例如DDX_TEXT的重载就支持多种类型的数据。
在radio buttons控件组和int型变量之间转换radio buttons控件组的状态。
DoDataExchange()方法
数据间的传递需要调用DoDataExchange()方法和在MFC中使用UpdateData()一样,DoDataExchange()的函数原型是:
BOOL DoDataExchange ( BOOL bSaveAndValidate = FALSE, UINT nCtlID = (UINT)-1 );
参数:
bSaveAndValidate
- 指示数据传输方向的标志。TRUE表示将数据从控件传输给变量,FALSE表示将数据从变量传输给控件。需要注意得是这个参数的默认值是FALSE,而MFC的UpdateData()函数的默认值是TRUE。为了方便记忆,你可以使用DDX_SAVE 和 DDX_LOAD标号(它们分别被定义为TRUE和FALSE)。
- nCtlID
- 使用-1可以更新所有控件,如果只想DDX宏作用于一个控件就使用控件的ID。
- WTL中的数据交换(DDX)
- MFC控件数据交换:DDX
- MFC控件数据交换:DDX
- MFC控件数据交换:DDX
- MFC—— 控件数据交换:DDX
- WTL DDX详解
- MFC中对话框的数据交换(DDX)和数据…
- 动态数据交换(DDX)的另类用法
- VS2005 对话框数据交换 DDX 与 校验 DDV
- WTL 学习笔记 -- DDX 和 DDV
- WTL 学习笔记 -- DDX 和 DDV
- 第十一章 WTL’s support for DDX
- MFC中对话框的数据交换(DDX)和数据校验(DDV)
- MFC中对话框的数据交换(DDX)和数据校验(DDV)
- MFC中对话框的数据交换(DDX)和数据校验(DDV)
- MFC中对话框的数据交换(DDX)和数据校验(DDV)。。。
- MFC中对话框的数据交换(DDX)和数据校验(DDV)
- VC中数据的动态交换技术DDV\DDX的实现方法
- ifconfig man 手册页的详细中文翻译
- /proc文件系统简介
- check os
- android禁止多媒体扫描机制
- js怎么解析json格式字符串
- WTL中的数据交换(DDX)
- 脉宽调制的基本原理及其应用实例
- 性能数据波动问题
- TabHost(顶部)升级,利用RadioGroup,效果和我前面的一篇有关ActivityGroup一样。
- VOA1
- Oracle日志操作模式(归档模式和非归档模式)利与弊
- 数据库范式概念解析(第一范式,第二范式,第三范式)
- test
- android-ndk-r4下jni开发