`
Riddick
  • 浏览: 632868 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

MFC中的UpdateData()

MFC 
阅读更多

UpdateData,顾名思义,是用来刷新数据的。

UpdateData(TRUE) -- 刷新控件的值到对应的变量

UpdateData(FALSE) -- 拷贝变量值到控件显示。

例如窗口中用 DDX_Text(pDX, IDC_EDIT1, m_usercode); 将IDC_EDIT1编辑框控件与m_usercode变量做了关联,如果修改m_usercode之后要想对应控件显示更改,则需要调用UpdateData(FALSE);反之在IDC_EDIT1的oneditchanged()中需要加入UpdateData(TRUE);

 

简单的说,如果Updatedata(TRUE) == 将控件的值赋值给成员变量;

                

                     Updatedata(FALSE) == 将成员变量的值赋值给控件;

 

或者说当使用了ClassWizard建立了控件和变量之间的联系后,在修改了变量的值,而希望对话框空间更新显示,就应该在修改变量后调用UpdateData(FALSE);如果希望知道用户在对话框中到底输入了什么,就应该在访问变量前调用UpdateData(TRUE).

分享到:
评论

相关推荐

    MFC中UpdateData用法

    在VC++开发环境中。。。MFC的UpdateData详细用法

    MFC对话框工程中UpdateData的使用

    MFC对话框工程中UpdateData的使用 使用环境VS2010

    MFCApplication1.zip

    演示 MFC UpdateData()函数BUG

    员工信息管理系统,简单的MFC对话框工程

    很简单的信息管理而已,信息只包括姓名,性别,出生日期,婚否,部门,备注,简单的增删改查功能,如有问题,纯属菜鸟之作,谅解~~

    MFC中几个类型及函数的说明

    LPCTSTR,UpdateData,memset,strstr这几个资源的详细用法说明。

    mfc教程(word版)

    2.3.2 设备描述表在MFC中的实现 22 2.3.3 MFC设备描述表类的使用 24 2.4 GDI对象 25 第3章 CObject类 28 3.1 CObject的结构 28 3.2 CObject类的特性 30 3.3 实现CObject特性的机制 32 3.3.1 DECLARE_DYNAMIC等宏的...

    MFC中文件的操作

    帮助你进行文件的打开与保存 文件的读入 1、在CClassFyDlg类中声明读写文件的文件流变量: fstream infile; fstream outfile; 2、在BOOL CClassFyDlg::OnInitDialog()...UpdateData(FALSE); //更新Edit控件上的各数据

    MFC多窗口例程

    演示如何在工程中拥有多个对话框,及如何在一个对话框中调用另一个对话框。 重点:1、多个对话框类的建立;2、对话框的模式(Modal)调用方法;3、Spin控件的使用。 新建一个基于对话框的MFC工程, 通过菜单...

    MFC-李进九 电子书籍完整版

    2.3.2 设备描述表在MFC中的实现 22 2.3.3 MFC设备描述表类的使用 24 2.4 GDI对象 25 第3章 CObject类 28 3.1 CObject的结构 28 3.2 CObject类的特性 30 3.3 实现CObject特性的机制 32 3.3.1 DECLARE_DYNAMIC等宏的...

    MFC基本打印实例

    MFC的打印是一个难点,想在对话框程序中进行打印就更难,我在学习时参考了别人的代码,详细标注制作了一个基本打印示例。 void CTestDlg::OnOK() { // 最简单的打印示例 // 建立一个基于对话框的应用程序,将...

    Time基于MFC调用系统时间

    基于MFC调用系统时间,在edit box 上显示系统时间。仅仅实现显示功能。之后可以进行GPS时间的上传,都windows系统时间的校正 // TODO: Add extra initialization here CTime time = CTime::GetCurrentTime(); //...

    计算器 mfc 代码

    计算器 mfc 代码 基于VC++简易计算器实验详细过程 硬件环境: 软件环境:WinXP+VC++6.0 一、实验目的:构造一个类似Windows自带的计算器一样的简易计算器,能够连续进行加、减、乘、除四则整数运算,并能随时清除...

    C++MFC教程

    在MFC中对消息的处理利用了消息映射的方法,该方法的基础是宏定义实现,通过宏定义将消息分派到不同的成员函数进行处理。下面简单讲述一下这种方法的实现方法: 代码如下 BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd...

    VC MFC Socket编程.rar

    VC MFC Socket编程,这里面不至一个例子,最后做出了一个简单的MFC Socket 聊天室例子,来进一步演示MFC Socket编程的技术细节,对于VC 初学者是非常不错的参考范例。  CDialog::OnInitDialog();  CSocket sock...

    mfc 计算器

    For MFC applications using the document/view model, // this is automatically done for you by the framework. void CMy1Dlg::OnPaint() { if (IsIconic()) { CPaintDC dc(this); // device context for ...

    基于mfc的登陆界面

    用MFC创建一个登陆界面 做好之后,右击用户名后的编辑框,选择ClassWizard创建Member Variable, UpdateData(TRUE); 指的是 编辑框中的文字 -> 编辑框String 类型...

    VC MFC文件读写操作.rar

    VC MFC文件读写操作的范例源码,本示例中涉及到CStdioFile写文件、CFile读写文件 、CFileFind、Shell操作。通过菜单可选择对应操作的执行结果,可比较一下与传统的文件操作有何不同。  lpbi->pszDisplayName=NULL; ...

    MFC实现简单的学生管理系统

    VC下MFC实现简单的学生管理系统 删除操作 CstuDelset *m_recordset=new CstuDelset(&m_database); CString strSQL1; CString strSQL2; UpdateData(TRUE); strSQL1.Format("delete from student_grade where sID=...

    MFC实现文本打印Print.zip

    MFC实现文本打印,为整个项目,编译环境vs2010. /图片打印,可设置打印参数,纸张方向等 void CPrintDlg::OnBnClickedBtnPrint() { // TODO: 在此添加控件通知处理程序代码 if(!UpdateData(TRUE)) { ...

Global site tag (gtag.js) - Google Analytics