CDataExchange选件类

支持数据交换(ddx),而对话数据验证Microsoft基础使用的(DDV)实例类别。

class CDataExchange

成员

hbdyk609.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

CDataExchange::CDataExchange

构造 CDataExchange 对象。

hbdyk609.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

CDataExchange::Fail

调用验证时,会失败。重置集中到上个月控件和引发异常。

CDataExchange::PrepareCtrl

所指定的控件为数据交换或验证准备。nonedit控件的使用。

CDataExchange::PrepareEditCtrl

准备指定的数据交换或验证的编辑控件。

CDataExchange::PrepareOleCtrl

指定的OLE控件为数据交换或验证准备。nonedit控件的使用。

hbdyk609.collapse_all(zh-cn,VS.110).gif公共数据成员

名称

说明

CDataExchange::m_bSaveAndValidate

DDX和DDV方向的标志。

CDataExchange::m_pDlgWnd

对话框或窗口数据交换出现的位置。

备注

CDataExchange 没有基类。

请使用此选件类,如果您为自定义数据类型或控件编写数据交换的实例,或者,如果您要编写自己的数据验证例程。有关编写DDX和DDV实例的更多信息,请参见 技术说明26。有关DDX和DDV概述,请参见 数据交换的对话框和验证对话框

CDataExchange 对象为DDX和DDV提供所需的上下文信息发生。当DDX用于从数据成员时,加载对话框控件的初始值标志 m_bSaveAndValidateFALSE。标志 m_bSaveAndValidateTRUE,当DDX用于设置对话框控件的当前值发送到成员时,所以,当DDV用于验证数据值。如果DDV验证失败,DDV程序将显示将输入解释错误的消息框。DDV程序将调用 Fail 重新将焦点设置到该有问题的控件,并引发异常终止验证过程。

继承层次结构

CDataExchange

要求

**标头:**afxwin.h

请参见

参考

层次结构图

CWnd::DoDataExchange

CWnd::UpdateData

概念

MFC示例VIEWEX