`
dazhilao
  • 浏览: 244271 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

UpdateData() --MFC函数

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) == 将成员变量的值赋值给控件;

如果你为控件分配了变量
UpdateData(true)
是使用户输入的数据能够反映到变量上
在函数调用之后变量才被赋值

UpdateData(false)
是当你给控件对应的变量赋过值之后,在控件上体现出来
在函数调用之前,控件的值是不会随变量变化的


分享到:
评论

相关推荐

    MFC对话框工程中UpdateData的使用

    `UpdateData`函数是`CDialog`类中的一个重要成员,它主要用于在对话框控件与应用程序的数据成员之间进行数据交换。这个功能在处理用户输入和确保数据一致性时非常关键。在Visual Studio 2010环境下,`UpdateData`是...

    基于VC_的对话框编程中UpdateData函数的应用

    ### 基于VC++的对话框编程中UpdateData函数的应用 #### 一、对话框的概念及作用 对话框在Windows程序开发中扮演着极为重要的角色,它是程序与用户之间交流的主要界面。通过对话框,用户可以输入数据,程序也可以向...

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

    `UpdateData`是MFC框架中的一个重要成员函数,主要用于数据交换和验证。它用于在控件(如编辑框、复选框等)和类的数据成员之间同步数据。`UpdateData(TRUE)`用于将控件的值更新到类的数据成员,而`UpdateData...

    MFC 科学计算器(包括常用的三角函数)

    在这个“MFC科学计算器”项目中,开发者利用MFC框架创建了一个功能丰富的科学计算器,它不仅支持基本的四则运算,还包含了常用的三角函数,如正弦、余弦、正切等,为用户提供了一种便捷的计算工具。 **MFC框架** ...

    mfc 函数总结参考

    以下是对MFC中一些重要函数的总结,以及它们在文件操作和绘图中的应用。 1. **文件操作**: - `CFile` 类:这是MFC中处理文件的基本类,提供了打开、关闭、读写等操作。例如,`Open()`函数用于打开文件,`Close()`...

    Word版本MFC函数图像绘制

    ### Word版本MFC函数图像绘制 #### 概述 本文档详细介绍了如何使用Microsoft Foundation Classes (MFC)在Windows平台上绘制简单的数学函数图像。通过这个示例,读者将能够更好地理解C++中的类和对象的概念,并掌握...

    讲座三-VS2010(MFC)编程-对话框(加法计算器) (2).docx

    - 调用`UpdateData(TRUE)`将控件中的数据保存到相应的变量,通常在处理函数的最后调用。 - `UpdateData(FALSE)`则将变量的值传递给控件。 通过以上步骤,可以创建一个基本的对话框程序,例如本例中的加法计算器。...

    MFC 界面程序实现文本文件中关键字的搜索抓取

    - 用`UpdateData(FALSE)`更新控件显示,将找到的行数或具体结果传递给用户。 8. **错误处理** - 检查文件是否存在,是否可读。如果出现错误,向用户显示错误信息。 - 使用`try-catch`结构处理可能出现的异常。 ...

    MFC-UI.rar_MFC_MFC界面_mfcui设_mfcui阻塞_漂亮的mfc界面

    1. **MFC界面设计**:MFC通过CWnd、CButton、CEdit、CListBox等类来代表Windows控件,开发者可以通过继承这些类并重写其成员函数来实现自定义功能。例如,CDialog类用于创建对话框,CStatic用于静态文本,CButton...

    基于MFC写的科学计算器

    - 在MFC中,利用UpdateData()函数进行数据交换和验证,确保界面与数据成员同步。 - 利用DoDataExchange()函数映射控件和成员变量之间的数据交换。 **8. 调试与测试** - 使用Visual Studio的调试工具,如断点、监视...

    MFC学习笔记(个人总结)

    `UpdateData`函数在MFC中用于数据交换和验证,`UpdateData(FALSE)`用于将控件的值更新到关联的成员变量,而`UpdateData(TRUE)`则是将成员变量的值设置回控件。这两个函数经常一起使用,以保持控件和数据的一致性。 ...

    MFCApplication1.zip

    在这个"MFCApplication1.zip"压缩包中,我们关注的重点是"MFC UpdateData()"函数的一个常见问题。这个函数在MFC应用程序中扮演着至关重要的角色,用于在用户界面控件和应用程序数据之间进行同步。 `UpdateData()`...

    VC++编程实例-MFC编程实例详解

    MFC的UpdateData函数用于在控件和数据之间同步,确保界面实时反映数据变化。 12. **异常处理** MFC使用CException类处理运行时错误,通过try、catch块进行异常捕获和处理。 13. **多线程支持** MFC提供了...

    mfc中文帮助

    MFC的核心设计理念是将Windows API的函数封装成C++的类,如CWnd对应窗口,CButton对应按钮,CEdit对应编辑框等。这样做的好处是提高了代码的可读性和可维护性,同时也降低了开发难度。MFC遵循了设计模式中的许多原则...

    MFC常见问题集

    - **UpdateData()函数**:用于在视图和文档之间同步数据,确保数据一致性。 - **OnDraw()函数**:视图类中的虚函数,用于绘制视图内容。 5. **对话框(Dialogs)** - 使用CDialog类及其子类来创建模态和非模态...

    mfc实习手册

    - 在按钮的消息响应函数中,使用`UpdateData()`函数同步编辑框和变量之间的数据。 - 实现从输入框获取数据并在输出框显示的功能。 ##### 3. 静态文本的使用 - **添加静态文本**: - 在编辑框旁边添加静态文本控件...

    MFC程序-----调声板的实验报告

    - 在Windows编程中,无论是MFC还是Win32 API,都提供了画笔(Brush)和画笔(Pen)等图形对象用于绘制图形。但在MFC框架下,这些对象的创建、管理和使用方式与直接使用Win32 API有所不同。 - **MFC**简化了画笔的...

    基于MFC编写的读写USB_HID设备数据程序(供参考学习)

    在MFC中,使用CString对象来存储和处理USB_HID设备的数据,使用UpdateData(FALSE)函数来更新界面。 六、结论 本文档提供了一个基于MFC的USB_HID设备数据读写程序的参考实现,旨在帮助读者了解如何使用MFC来编写...

Global site tag (gtag.js) - Google Analytics