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的更多信息參見《Visual C++程式設計師指南》中的“對話框數據交換和校驗”和《Visual C++教程》中的“加入對話框”。
用例:
void Cdialog2Dlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX, IDC_EDIT, m_Edit);
//IDC_EDIT是樹控制項的ID,m_Edit是樹控制項對應類的對象
}
通俗的說:
{
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中,這樣就實現了控制項和變數之間的數據傳遞。