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);//从变量到控件


  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值