void AFXAPI DDX_Control( CDataExchange* pDX, int nIDC, CWnd& rControl );
  参数: pDX 指向CDataExchange对象的指针。框架提供了这个对象以建立数据交换的环境,包括其方向。 
  nIDC 与控件属性相关的被子类化的控件的资源ID。 
  rControl 对对话框、表格视或控件视的成员变量的引用,将与该变量发生数据交换。 
  说明:
  DDX_Control函数管理着在对话框、表格视或控件视中被子类化的控件与对话框、表格视或控件视的CWnd数据成员之间的数据交换。
不明白什么意思  大家能举个例子吗?

解决方案 »

  1.   

    将控件nIDC与rControl进行绑定,从而实现调用UpdateData()函数后能够将数据在控件与控件对象之间进行传递.
      

  2.   

    嗯 建立一个对话框类 CTestDlg,这个类有一个成员变量CString m_string.在这个对话框上放上一个edit control(资源id是IDC_EDIT1),通过调用DDX_Control(,IDC_EDIT1,m_string)在IDC_EDIT1和m_string之间建立联系,调用updateData()时,你在edit控件上输入的字符就会传到m_string中,这样就实现了控件和变量之间的数据传递。
      

  3.   

    直接看源码,结合MSDN就明白了