1. 首页 > 知识

什么是对话框DDV?什么是对话框DDV/DDX技术

什么是对话框DDV?什么是对话框DDV/DDX技术

什么是对话框DDV/DDX技术

DDV DoDataValiad数据验证 DDX DoDataExchange 数据交换MFC采用了独特的DDX和DDV技术。DDX将数据成员变量同对话类模板内的控件相连接,这样就使得数据在控件之间很容易地传输。DDV用于数据的校验,例如它能自动校验数据成员变量数值的范围,并发出相应的警告。
在类向导下添加成员变量的过程很简单,需要说明的是。在DDV/DDX技术中,允许用户为同一个控件关联多个数据成员变量,但必须保证这些变量名是互不相同的,且这些变量在同一个类型不能有多个变量,即在Value和Control类型中各自只能有一个成员变量。
。如果添加的成员变量是一个数值类型,则在类向导对话框的Member Variables页面正文还要求用户输入变量的范围,这就是控件的数据校验设置。添加完成成员变量后,类向导会在代码文件里加入如下代码1. 在头文件中,添加与控件关联的成员变量的声明,代码:// Dialog Data  //{{AFX_DATA(CMyDlg)  enum { IDD = IDD_DIALOG5 };  int m_edit;  //}}AFX_DATA2. 在 。
CPP文件中的类构造函数实现代码处,添加数据成员变量的一些初始化代码CMyDlg::CMyDlg(CWnd* pParent /*=NULL*/)    : CDialog(CMyDlg::IDD, pParent){ //{{AFX_DATA_INIT(CMyDlg) m_edit = 0; //}}AFX_DATA_INIT}3. 在 。
CPP文件中的DoDataExchange函数体内,添加控件的DDX/DDV代码,它们都是一些以DDV_或DDX_开关的函数调用。void CMyDlg::DoDataExchange(CDataExchange* pDX){ CDialog::DoDataExchange(pDX);//调用此函数作为DDX的开始 //{{AFX_DATA_MAP(CMyDlg) DDX_Text(pDX, IDC_EDIT1, m_edit);//将控件与变量进行数据交换 DDV_MinMaxInt(pDX, m_edit, 1, 10);//校验最大值和最小值 //}}AFX_DATA_MAP}需要说明的是,上述代码中以 “//{{AFX_DATA” 或“//{{AFX_DATA_XXXX”开头,而以 “//}}AFX_DATA” 或 “//}}AFX_DATA_”结尾的标记是类向导定义的专门用来做DDX/DDVr 标记,表示该部分的代码是同类向导自动管理,用户一般不需要去更改。
4. 当为一个控件定义一个关联的数据成员变量后,就可以使用CWnd::UpdataData函数实现控件的控制,包括控件相关数据的输入和读取。UpdateData(FALSE)   数据由控件相关的成员变量向控件传输UpdateData(TRUE)或参数为空  数据从控件向相关联的成员变量复制。
希望能帮到你哈(请进入应用“微问”里查看自己提出的问题并给出好评,谢谢)。

相关推荐

  • 2018年邮储银行贷款利率是多少啊?

    2018年邮储银行贷款利率是多少啊?

    银行,是多少,浮动,数据,央行,我想在中国邮政储蓄银行申请贷款,想问一下贷款利率是多少?有人了解吗?邮储银行贷款利率一般随着央行基准利率有所浮动的,根据邮储银行官方数据得知目前贷款利率如下:1、邮储银行房贷利率最低可达基准利率的96折,也就是4.7%左右(商业贷款基准利率4.9%)。2、个人商务贷款利率是基准利率的1.2倍,也就是5.5%左右(个人商贷基准利率是4.35%)。3、小企业贷款年利率在18%左右。4、个人消费贷款利率是基准利率...

  • 贷款28.6万是房贷,还10年,请我每月还多少?一共还多少?如果

    贷款28.6万是房贷,还10年,请我每月还多少?一共还多少?如果

    贷款,违约金,利率,数据,支付,贷款其实是有一定的公式的,只要你按照公式进行计算,再带入你的具体数额,都可以计算出你每个月需要偿还的月供以及一共需要偿还的数额,不过如果提前还款是需要一定的违约金的。如果按照最新的利率也就是5.65%进行计算,那么带入你的具体数据,贷款总额286,000.00元,还款月数120月,那么可以计算出每月还款是3,125.15元,总支付利息是89,018.21元,本息合计是375,018.21元。如果你选择第二年...

  • 如果征信贷款查询次数过多对于申请人来说是否有什么影

    如果征信贷款查询次数过多对于申请人来说是否有什么影

    贷款,有什么,信用,过多,数据,征信贷款查询次数过多会不会有什么影响,关于征信贷款查询问题?征信是贷款审批中重要的一项内容,个人的信用记录都会记录在征信报告中,作为贷款审批的一项重要数据,影响客户的贷款审批首先,如果征信数据良好,没有不良信用记录(这里包括借款、担保、信用卡等逾期记录),作为贷款审批中的征信这一项肯定会为你赢得分值。其次,如果征信数据中有不良信用记录,那么银行就会看你相关的借款、担保或者信用卡逾期金额大小和逾期时间长短,具...

  • 我在工商银行按揭房贷18万,期限25年,请每个月需要还多少

    我在工商银行按揭房贷18万,期限25年,请每个月需要还多少

    本息,期限,房贷,计算,支付,你好,我在工商银行按揭房贷18万,打算25年还清,请问每个月需要还多少钱呢?求解答。我们都知道有两种还款方式,那就是等额本息和等额本金。根据您所提供的数据,我们计算结果如下:1、等额本息:贷款总额 180,000.00 元还款月数 300 月每月还款 1,148.76 元总支付利息 164,629.33 元本息合计 344,629.33 元2、等额本金:贷款总额 180,000.00 元还款月数 300 月首...

  • 商业贷款35万,期限20年,请每月应还款多少?

    商业贷款35万,期限20年,请每月应还款多少?

    期限,贷款,计算器,本金,基准,贷款本金:35万,期限:20年,按照人行5年期以上贷款贷款本金:35万,期限:20年,按照人行5年期以上贷款基准年利率:4.90%(不变的情况下)采用采用等额本息的还款法,那么月供:2290.55。根据你所提供的数据,我们从中可以得知:贷款本金:35万,期限:20年,按照人行5年期以上贷款基准年利率:4.90%(不变的情况下)采用采用等额本息的还款法,那么月供:2290.55。如果还有不懂的话,你可以登入好...

  • 请影响银行不良贷款回收率因素是什么呢?

    请影响银行不良贷款回收率因素是什么呢?

    贷款,银行,数据,损失,计算,影响银行不良贷款回收率的因素很多,他们都会对银行造成一定的不良影响或者经济损失。影响银行不良贷款回收率的因素很多,先简介一下不良贷款比率,它是指本指标计算本外币口径数据,计算公式是不良贷款率=(次级类贷款+可疑类贷款+损失类贷款)/各项贷款余额×100%。次级类贷款是借款人的还款能力出现问题,依靠其正常营业收入无法偿还贷款本息,就算执行担保,也会造成一定损失。损失类贷款指在采取所有可能的措施或一切必要的法律程...

  • 流量余额是什么意思

    流量余额是什么意思

    流量余额,,流量,网络,5G,4G,下载,使用场景,基础功能,数据,网页,网络下载,手机流量还剩多少的意思流量,在规定期间内通过一指定点的车辆或行人数量,在网络指在一定时间内打开网站地址的人气访问量,或者是手机移动数据的通俗意思。流量是一个数字记录,记录一台手机上一个网页所耗的字节数,单位有B,KB,MB,GB。一个英文字所需要1B,而一个汉字需要2B,一张图片一般几KB。5G第五代移动通信技术(5th Generation Mobile...

  • 什么是QC七大手法

    什么是QC七大手法

    CCNP,,企业,质量管理,工具,数据,系统,公司,顾客,日本,作用,便捷,QC七大手法指的是:关系图法、KJ法、系统图法、矩阵图法、矩阵数据分析法、PDPC法、网络图专法。1.‘’QC七大手法”也叫品管新七大工具。2.其作用主要是用较便捷的手法来解决一些zd管理上的问题。3.应用于一些管理体系比较严谨和管理水准比较高的公司。4.QC七大手法指的是:关系图法、KJ法、系统图法、矩阵图法、矩阵数据分析法、PDPC法、网络图专法。相对而言,新...

  • C语言的基本结构有哪三种

    C语言的基本结构有哪三种

    C语言的基本结构,,语言,执行,语句,变量,条件,顺序结构,名称,类型,选择结构,循环结构,顺序结构、选择结构、循环结构C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。C语言的基本结构1、顺序结构就是一条一条地从上到下执行语句,所有的语句都会被执行到,执行过的语句不会再次执行;2、选择结构就是根...

  • 制冷剂r22是氟利昂吗

    制冷剂r22是氟利昂吗

    制冷剂r22,氟利昂,,温度,用于,数据,封闭,状态,原因,低压,常温下,风状,氢氯,是制冷剂R-22作为当今使用最广泛的中低温制冷剂,广泛用于往复式压缩机,作为工业、商业、家庭空调系统的制冷剂。还可用来作杀虫剂和喷漆的气雾喷射剂,也可用于生产灭火剂。制冷剂R22是氟利昂家族的一员,属于氢氯氟烃类。氟利昂在常温下都是无色气体或易挥发液体,无味或略有气味,无毒或低毒,化学性质稳定。氟利昂和水几乎完全相互不溶解,对水分的溶解度极小。所以在大型...

  • 40w快充多久充满

    40w快充多久充满

    40w,快充时间,,数据,机上,测试,多久,电量,速度,都是,华为,都会,尤其是,大概可以40分钟全部充满。使用了vivo的手机进行了测试,在最后的结果也非常的惊人。手机电量降到20%的时候,将充电器插上,为了模仿正常使用,还将手机上的视频软件打开播放电影,大致得出这样的结果。充电5分钟,电量从20%增长到37%,10分钟电量从20%增长到53%,20分钟电量从20%增长到75%。30分钟电量从20%增长到91%,40分钟全部充满。以上是...

  • 微信运动计步每天几点截止?

    微信运动计步每天几点截止?

    微信运动计步,截止时间,,运动,统计,数据,网络,设置,方法,硬件,产品,运动量,每天晚上,十点零八分在每天晚上的十点零八分截止。在每天晚上十点零八分时,微信运动就会将你的今日步数发到你的微信上。微信运动,是由腾讯开发的一个类似计步数据库的公众账号。用户可以通过关注微信运动公众号查看自己每天行走的步数,同时也可以和其他用户进行运动量的PK或点赞。操作的方法很简单,你只需要搜索微信运动账号并关注即可,之后你每天携带设备行走的运动量会自动导入...