在MFC中,可以使用DDX(Data Exchange)機制將控件與變量綁定起來。
CString m_strText;
DDX_Text
宏將控件與變量進行綁定。在DoDataExchange
函數中添加以下代碼:void CMyDialog::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
DDX_Text(pDX, IDC_EDIT_TEXT, m_strText);
}
其中,IDC_EDIT_TEXT
是文本框的控件ID。
m_strText
變量來訪問或修改文本框中的內容。注意:在使用DDX_Text
宏之前,需要先調用CDialogEx::DoDataExchange(pDX)
函數。
除了DDX_Text
宏,還有其他的DDX_
宏可以用來綁定不同類型的控件和變量。例如,DDX_Check
用于復選框,DDX_Radio
用于單選按鈕等。根據控件的類型選擇合適的DDX_
宏進行綁定。