DDX_Control

DDX_Control

DDX_Control函式管理著在對話框、表格視或控制項視中被子類化的控制項與對話框、表格視或控制項視的CWnd數據成員之間的數據交換。有關DDX的更多信息參見《Visual C++程式設計師指南》中的“對話框數據交換和校驗”和《Visual C++教程》中的“加入對話框”。

簡介

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中,這樣就實現了控制項和變數之間的數據傳遞。

DDX_ControlDDX_Control

相關詞條

熱門詞條

聯絡我們