能否在DoDataExchange()中直接添加关联变量,该如何处理
能否在DoDataExchange()中直接添加关联变量
如题。请讲清楚些。谢谢
------解决方案--------------------
可以吧。
void CClientDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Text(pDX, IDC_USERNAME_EDIT, m_sUserName);
DDX_Text(pDX, IDC_PASSWORD_EDIT, m_sPassword);
}
控件id和变量名相对应。
DDX函数参见 atlmfc\include\afxdd_.h
------解决方案--------------------
void CTestDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX, IDC_COMBO1, m_cmb1);
}
楼上说的是关联CString类型的变量,实际上还可以像上面这样关联控件变量。
如题。请讲清楚些。谢谢
------解决方案--------------------
可以吧。
void CClientDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Text(pDX, IDC_USERNAME_EDIT, m_sUserName);
DDX_Text(pDX, IDC_PASSWORD_EDIT, m_sPassword);
}
控件id和变量名相对应。
DDX函数参见 atlmfc\include\afxdd_.h
------解决方案--------------------
void CTestDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX, IDC_COMBO1, m_cmb1);
}
楼上说的是关联CString类型的变量,实际上还可以像上面这样关联控件变量。