访问对话框的七种方法(中)

方法4:把控件和整型变量关联

方法5:把控件和控件变量相关联

关联用到的四个函数:

DoDataExchange()

DDX_xxxx()

DDV_xxxx()

UpdateData()

将编辑框EDIT1右击,选择添加变量,调整成如下的模式:


其他的编辑框按照此方式进行关联设置,然后编辑第四个按钮函数

void CMFCDlg::OnBnClickedButton4()
{
// TODO: 在此添加控件通知处理程序代码
UpdateData(TRUE);//从界面关联到变量里
m_num3=m_num1+m_num2;
UpdateData(FALSE);//从变量关联到界面上
}

在进行关联之后,源代码会出现如下的关联代码:

void CMFCDlg::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
DDX_Text(pDX, IDC_EDIT1, m_num1);
DDX_Text(pDX, IDC_EDIT2, m_num2);
DDX_Text(pDX, IDC_EDIT3, m_num3);
DDV_MinMaxInt(pDX, m_num1, 100, 200);
}

控件的关联:


第五个按钮程序:

void CMFCDlg::OnBnClickedButton5()
{
// TODO: 在此添加控件通知处理程序代码
int num1,num2,num3;
TCHAR ch1[12],ch2[12],ch3[12];
m_edit1.GetWindowText(ch1,12);
m_edit2.GetWindowText(ch2,12);
num1=_ttoi(ch1);
num2=_ttoi(ch2);
num3=num1+num2;
_itot(num3,ch3,10);
m_edit3.SetWindowText(ch3);
}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值