函数UpdateData实践内容:
MSDN上的内容:
CWnd::UpdateData
BOOL UpdateData( BOOL bSaveAndValidate = TRUE );
Return Value
Nonzero if the operation is successful; otherwise 0. If bSaveAndValidate is TRUE, then a return value of nonzero means that the data is successfully validated.
Parameters
bSaveAndValidate
Flag that indicates whether dialog box is being initialized (FALSE) or data is being retrieved (TRUE).
Remarks
Call this member function to initialize data in a dialog box, or to retrieve and validate dialog data.
The framework automatically calls UpdateData with bSaveAndValidate set to FALSE when a modal dialog box is created in the default implementation of CDialog::OnInitDialog. The call occurs before the dialog box is visible. The default implementation of CDialog::OnOK calls this member function with bSaveAndValidate set to TRUE to retrieve the data, and if successful, will close the dialog box. (If the Cancel button is clicked in the dialog box, the dialog box is closed without the data being retrieved.)
CWnd Overview | Class Members | Hierarchy Chart
See Also CWnd::DoDataExchange
/**************************************************************************************************************
* 函数名称: UpdateData();
* 返回值 : 操作成功返回一个非零整数,否则返回0;
* 如果参数bSaveAndValidate 是TRUE,返回值是非零,表示:“数据生效”;
* 参数 : bSaveAndValidate = FALSE 表示,将控件的值赋值给绑定的变量,
* bSaveAndValidate = TRUE 表示,将绑定的变量的值在对话框上显示;
* 描述 : 对话框(dialog)的控件与变量之间的初始化。
**************************************************************************************************************/
关于“编辑框”与“变量”之间的关联。可以在“类向导”中的“Member Variables” 中设置和查看到。
相关推荐
在VC++6.0开发环境中,使用MFC(Microsoft Foundation Classes)库时,我们经常会遇到需要自定义控件样式的情况,比如改变CListCtrl控件的单元格颜色和背景色。CListCtrl是MFC中用于创建类似Windows资源管理器列表...
为了使指针动起来,可能还需要配合UpdateData函数进行数据刷新。 压缩包内的“clock2”可能是一个源代码文件或者编译后的可执行文件,如果是源代码,可能包含了头文件、cpp源代码文件以及资源文件。源代码文件中...
本文详细介绍了VC++6.0中涉及的基础知识和技术要点,包括Windows API的基本概念、常用的数据类型、句柄类型、消息处理机制、MFC框架下的常见类和函数,以及面向对象编程中的构造函数、析构函数和虚函数等重要概念。...
1. **创建新项目**:在VC++ 6.0中,我们需要创建一个新的MFC AppWizard项目,选择"对话框"作为应用程序类型。这将为我们生成一个包含基本框架的项目,包括主应用程序类(通常名为CMyApp)和对话框类(如CDlgClock)...
VC++6.0_MFC基于对话框简单计算器设计 在本次设计中,我们将使用VC++6.0和MFC来创建一个简单的计算器程序。该程序将具有基本的计算器功能,如加减乘除、平方根、对数等。 首先,我们需要创建一个基于对话框的MFC...
在VC++6.0中利用串口控件进行通信是一个常见的需求,尤其是在开发与硬件设备交互的应用程序时。本文将详细解析如何在VC++6.0中设置并使用串口控件(MSComm),实现串口通信功能。 ### 一、项目配置与MSComm控件添加...
在VC++ 6.0中使用串口控件进行通信是一个常见的任务,尤其在开发嵌入式系统或者工业自动化应用时。以下是一个关于如何在VC++ 6.0中使用MSComm控件进行串口通信的详细步骤: 1. **建立项目**: 首先,启动VC++ 6.0...
在VC++6.0环境下,对TXT文件进行增删改查操作是常见的编程任务,尤其在处理简单数据存储和读取时。这个项目涉及到的主要知识点包括C++编程基础、文件I/O操作、自定义类的设计以及数组管理。下面将详细阐述这些概念。...
在这个场景中,"mfc秒表小程序"是一个使用VC++6.0开发的MFC应用,实现了秒表的基本功能,能够帮助用户计时和追踪时间。 在VC++6.0环境下开发MFC应用程序,首先要创建一个MFC对话框工程。工程通常包括以下几个部分:...
### 常用的VC系统函数...以上这些函数是 VC++ 编程中经常使用的系统函数,它们为开发人员提供了丰富的工具箱,可以帮助他们构建功能丰富、界面友好的应用程序。了解这些函数的功能和用法对于掌握 VC++ 编程至关重要。
你需要在消息映射中处理这个消息,根据鼠标的当前位置动态添加新的线段到连续线对象中,并调用UpdateData(false)触发重绘。 - 同时,你可能还需要处理WM_LBUTTONUP消息,以结束线段的绘制。 5. **图形的重绘优化**...
可以使用UpdateData函数同步控件的数据,或者直接操作对话框控件的成员变量来更新界面。 9. **错误处理**:在网络编程中,错误处理至关重要。对于SOCKET函数的返回值,要进行错误检查,如WSAGetLastError可以获取...
UpdateData(FALSE); } ``` 2. **修改系统内码**:为验证Unicode编程的有效性,需临时更改系统的非Unicode程序语言设置。通过控制面板,将“非Unicode的程序的语言”选项更改为“日语”。 3. **编译与测试**:...
`UpdateData(FALSE)` 用于将数据从成员变量更新到控件,而不进行验证。 4. **DDX (Dialog Data Exchange)**:在`DoDataExchange(pDX)` 函数中,DDX机制负责在控件和对话框类的成员变量之间交换数据。例如,`DDX_...
我们可以创建一个定时器(Ctimer)类的实例,设置一个定时事件,如每秒钟更新一次时间,然后在定时器的回调函数中调用UpdateData来刷新显示的时间。 在MFC中,资源如对话框、菜单、图标等通常通过资源编辑器进行...
7. **显示WebKit视图**:将WebKit的视图添加到MFC视图的窗口中,可以通过设置控件的父窗口ID或者使用`UpdateData(FALSE)`来完成。 8. **调试与优化**:测试你的应用,确保网页能正常加载和显示,同时检查是否有内存...
UpdateData(TRUE); // 获取编辑框中的文本 CString m_strEdit; m_CtrlEdit.GetWindowText(m_strEdit); // 计算文本宽度 dc.DrawText(m_strEdit, FontRect, DT_CALCRECT); FontWidth = FontRect.Width(); // 恢复...