在控件上鼠标右击 "添加变量",添加的变量有两种类别,Control和Value。
如果添加的类别为Control,则类型为控件的类型,表示的是控件,只能调用控件的属性和方法。
如果添加的类别为Value,则类型为CString,表示的是控件上显示的文件值。
如:文本框
Control类别:
CExtEdit m_EditName;
void CNewProjectDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX, IDC_EDITNAME, m_EditName);
}
((CEdit)m_EditName)->SetWindowText("文本值"); 可以这样设置文本框的值。
也可以定义Value类别:
CString txtName;
void CNewProjectDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Text(pDX, IDC_EDITNAME, txtName);
}
txtName = "文本值";
UpdataData(FALSE);