种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

DDX_Control

(2020-04-03 01:07:11) 百科综合

DDX_Control

DDX_Control,void AFXAPI DDX_Control(CDataExchange* pDX, int nIDC, CWnd& rControl );

基本介绍

  • 外文名:DDX_Control
  • pDX:指向CDataExchange对象的指针。
  • nIDC : 子控制项类的资源ID控制项的属性
  • rControl :对对话框成员变数的一个引用

简介

DDX_Control
void AFXAPI DDX_Control(CDataExchange* pDX, int nIDC, CWnd& rControl );

参数

这种结构为指定对象提供了建立数据交换的环境,也包括结构的指向。

说明

DDX_Control函式管理着在对话框、表格视或控制项视中被子类化的控制项与对话框、表格视或控制项视的CWnd数据成员之间的数据交换。
有关DDX的更多信息参见《Visual C++程式设计师指南》中的“对话框数据交换和校验”和《Visual C++教程》中的“加入对话框”。
用例:
void Cdialog2Dlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX, IDC_EDIT, m_Edit);
//IDC_EDIT是树控制项的ID,m_Edit是树控制项对应类的对象
}
通俗的说:
1.将变数m_Edit和控制项IDC_EDIT进行绑定
2.通过修改变数的数值控制控制项操作。
例如:
建立一个对话框类 CTestDlg,这个类有一个成员变数CString m_string.在这个对话框上放上一个edit control(资源id是IDC_EDIT1),通过调用DDX_Control(,IDC_EDIT1,m_string)在IDC_EDIT1和m_string之间建立联繫,调用updateData()时,你在edit控制项上输入的字元就会传到m_string中,这样就实现了控制项和变数之间的数据传递。

标 签

搜索
随机推荐

Powered By 种豆资源网||