MFC中控件与变量关联

不绑定法

GetDlgItem(IDC_EDIT1)->SetWindowText(变量)

GetDlgItem(IDC_EDIT1)->GetWindowText(变量)

GetDlgItem(IDC_EDIT1)->SetWindowText(数组名,长度)

绑定法

分绑定value和绑定control两种

绑定value

projectDlg.h中

定义变量 CString edit1;

projectDlg.cpp中赋初值

CprojectDlg::CprojectDlg(CWnd *pParent):CDialog(CprojectDlg::IDD,pParent)

.edit1(_T(""))

{

}

建关联

void CprojectDlg::DoDataExchange(CDataExchange *pDX)

{

CDialog::DoDataExchange(pDX);

DDX_Text(pDX,IDC_EDIT1,edit1);

}

绑定control

只需绑定value的定义变量和建关联两个步骤

定义变量

CEdit edit3;(其它控件类型如:SapView,Sap_Acq,CImageWnd)

建立关联

DDX_Control(pDX,IDC_EDIT3,edit3);

之后就可以使用

edit3.GetWindowText(变量);


同步绑定的变量和控件的值

UpdateData(TRUE);//从控件到变量

UpdateData(FALSE);//从变量到控件


你可能感兴趣的:(MFC)