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.)
说明:
该函数的参数:
FALSE:函数将成员变量的值传递给对话框的变量;
TRUE:反之;
分享到:
相关推荐
### 基于VC++的对话框编程中UpdateData函数的应用 #### 一、对话框的概念及作用 对话框在Windows程序开发中扮演着极为重要的角色,它是程序与用户之间交流的主要界面。通过对话框,用户可以输入数据,程序也可以向...
MFC 基于对话框的科学计算器程序 ...该资源提供了一个完整的 MFC 基于对话框的科学计算器程序的实现,涵盖了 MFC 基础知识、对话框基础知识、控件基础知识、消息映射函数和 UpdateData 函数等知识点。
在 MFC 中,UpdateData 函数是一个非常重要的函数,它可以将控件中的值和变量进行交换。当你使用了 ClassWizard 建立了控件和变量之间的联系后,可以使用 UpdateData 函数来更新控件中的值和变量。 UpdateData ...
UpdateData函数可以将对话框中的控件数据更新到对话框的成员变量中。 10. 在计算器的实现中,使用了DoModal函数来显示模态对话框。DoModal函数可以显示一个模态对话框,并等待用户关闭对话框后继续执行程序。
7. **UpdateData函数**:MFC提供了UpdateData函数来同步对话框控件的数据,更新界面显示。在数值改变后,通常需要调用此函数来更新显示数值的控件。 8. **资源文件和对话框编辑器**:VC++集成的资源编辑器可以用来...
##### UpdateData函数的作用 除了`DoDataExchange`函数外,还经常需要调用`UpdateData`函数来更新对话框中的数据。这个函数的语法如下: ```cpp BOOL UpdateData(BOOL bSaveAndValidate = TRUE); ``` 其中`...
* UpdateData 函数的作用:UpdateData 函数只有一个布尔型参数 bSaveAndValidate,其决定了数据传送的方向。 * 给控件添加事件的操作步骤: 1. 使用 ClassWizard 创建对话框类。 2. 使用 ClassWizard 加入成员变量...
为了提高性能,MFC提供了一些优化机制,如UpdateData函数用于数据绑定和验证,DoDataExchange函数用于在视图和文档之间交换数据,以及OnPrepareDC和OnDraw函数中的设备上下文(DC)优化,如设置正确的渲染模式和裁剪...
* 在对话框中,需要使用UpdateData函数更新数据,然后发送消息。 * 在主窗体中,需要使用GetSafeHwnd函数获取窗口句柄,以便发送消息。 * 在主窗体中,需要使用afx_msg宏定义消息处理函数,以便响应消息。 * 在实现...
在OnMouseMove处理函数中,我们可以获取当前鼠标位置,然后更新Tooltip的文本为这些坐标值,最后使用UpdateData函数将新的坐标值传递给Tooltip。 实现这一功能的步骤大致如下: 1. 在CWinApp派生类的InitInstance...
3. 数据修改模块:UpdateData函数实现人员信息的修改。 4. 数据查找模块:SearchData函数实现人员信息的查找。 5. 数据显示模块:DisplayData函数实现所有人员记录的显示。 五、系统界面设计 系统界面设计如下: ...
UpdateData函数用于更新控件的值或从控件获取值: - 更新控件:将数据成员的值复制到控件。 - 从控件获取数据:将控件的值复制到数据成员。 #### 十一、自定义消息 在MFC中,可以通过发送自定义消息来实现特定的...
8. **UpdateData函数**: `UpdateData`函数用于在MFC对话框中同步数据。`UpdateData(FALSE)`将控件的值刷新到关联变量,`UpdateData(TRUE)`则将变量的值更新到控件。 9. **列表框控件消息**: - `LB_ADDSTRING`:...
`UpdateData`函数是`CDialog`类中的一个重要成员,它主要用于在对话框控件与应用程序的数据成员之间进行数据交换。这个功能在处理用户输入和确保数据一致性时非常关键。在Visual Studio 2010环境下,`UpdateData`是...
6. **更新状态栏**:最后,调用CStatusBarCtrl的UpdateData函数来更新状态栏,确保图片被正确显示。 ```cpp statusBarCtrl.UpdateData(FALSE); ``` 以上就是使用MFC在VC++工程中添加图片到状态栏的整个过程。在...
例如,使用UpdateData函数同步控件数据到成员变量,或使用消息映射机制处理用户事件。 此外,标签“源码”和“工具”暗示可能有示例代码或实用工具辅助理解非模态对话框的实现。在压缩包文件“Mysdi”中,可能包含...
- 使用UpdateData函数来同步对话框控件与数据成员之间的值,确保用户界面与Socket状态的一致性。 4. **代码示例**: - 客户端代码中,可能包括如下片段: ```cpp if (!m_Socket.Create(0, SOCK_DGRAM)) ...
5. **UpdateData函数**:CDialog类的`UpdateData`函数用于数据交换,当参数为TRUE时,它会将对话框控件的值更新到成员变量;当参数为FALSE时,它会将成员变量的值更新到对话框控件,对应A选项的描述。 6. **数据...
可以使用UpdateData函数同步控件的数据,或者直接操作对话框控件的成员变量来更新界面。 9. **错误处理**:在网络编程中,错误处理至关重要。对于SOCKET函数的返回值,要进行错误检查,如WSAGetLastError可以获取...
此外,为了改变文字内容,可能需要使用UpdateData函数来同步数据,或者直接修改Edit控件的文本属性。同时,可能还需要用到定时器(Timer)来控制动画的帧率,通过设置定时器事件,每隔一定时间改变文字的位置,以...