基于VC++的对话框编程中UpdateData函数的应用.docVIP

基于VC++的对话框编程中UpdateData函数的应用.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于VC++的对话框编程中UpdateData函数的应用   摘要:在Windows程序开发中,对话框是程序和用户沟通的桥梁。该文介绍了在对话框程序设计中如何使用UpdateData函数实现数据的交换。   关键词:VC++;对话框;控件;UpdateData函数   中图分类号:TP312文献标识码:A文章编号:1009-3044(2011)17-4075-02   Application of UpdateData Function in Dialog Programming Based on VC++   CHEN Zhi-yuan, LUO Gang   (Henan Architectural Engineering School, Henan Technical College of Construction, Zhengzhou 450007, China)   Abstract: In the Windows application development, the dialog is a bridge between program and user. This article describes how to use UpdateData function to exchange data in dialog programming.   Key words: VC++; dialog; control; updateData function   Microsoft Visual C++,(简称Visual C++、MSVC、VC++或VC)微软公司的C++开发工具,具有集成开发环境,可提供编辑C语言,C++以及C++/CLI等编程语言。VC++整合了便利的除错工具,特别是整合了微软视窗程式设计(Windows API)、三维动画DirectX API,Microsoft .NET框架。目前最新的版本是Microsoft Visual C++ 2010。   对话框应用程序是Windows编程中一项非常重要的内容。对话框(Dialog)是windows应用程序与用户之间进行交互的重要手段,应用程序通过对话框获得用户的输入,并通过对话框将程序运行的有关信息显示给用户,是用户与程序沟通的桥梁。   为实现程序的交互功能,接受各种消息驱动,对话框中还应该包括各种类型的控制对象,例如静态文本、文本编辑框和命令按钮等,这些对象成为控件(Control)。对话框依靠它所包含的空间与用户进行交互,实现数据的输入和信息的输出。   1 对话框的数据交换机制   对话框类的数据成员变量需要预期对应的空间交换数据,以完成输入或输出功能。例如,用户在一个编辑框中输入了数据后,可将该数据传送给其对应的成员变量,从而完成输入;如果某个成员变量中存放了有计算结果或向用户现实的信息,可将该变量的值传送给其对应的控件,由控件显示出来,从而实现输出。   对话框需要一种机制实现对话框类与控件之间的数据交换功能,这对对话框来说是至关重要的。MFC(微软基础类库)提供的CDdataExchange类的数据交换(Dialog Data Exchange,DDX)机制来实现这种功能,该类还提供了数据有效化机制(Dialog Data Validation,DDV)来检测用户输入的数据是否符合要求。数据交换DDX和数据有效性机制DDV适用于编辑框、检查框、单选按钮、列表框和组合框等。   当程序中需要交换数据时,不要直接调用DoDataExchange函数,而应该调用CWnd::UpdateData函数,在该函数内调用了DoDataExchange。UpdateData函数的原型为BOOL UpdateData(BOOL bSaveAndValidate = TRUE)。   UpdateData函数只有一个布尔型参数,该参数决定了数据传送的方向。参数为TRUE或缺省时,是将数据从对话框的控件中传送到对应的数据成员变量中;当参数为FALSE时,则将数据从数据成员变量中传送给对应的控件,从而在控件上显示出来。   UpdateData函数的返回值也是BOOL型的,如果参数bSaveAndValidate为TRUE,只有当从控件上得到的数据符合有效性检查并赋给对应的成员变量时,UpdateData函数的返回值才是TRUE。   2 UpdateData函数   2.1 函数说明   在对话框编程过程中,对于可以接收数据的控件如编辑控件来说,UpdateData()函数至关重要。当控件内容发生变化时,对应的成员变量的值并没有跟着变化,同样,当成员变量值变化时,控件内容也不会跟着变。UpdateData()函数就是解

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档