控件关联成员变量

选择ClassWizard->Member Variables选择要关联的控件ID,点击右边的 Add Variable。

 

DDX函数,可以使控件跟变量相关联。

介绍一个函数DoDataExchange

virtual void DoDataExchange( CDataExchange* pDX );

这个函数主要是用来被框架调用,用来交换和校验对话框的数据。

我们不会直接调用DoDataExchange这个函数,它是通过UpdateData这个成员函数调用的,我们会调用UpdateData来初始化对话框的控件,或者从对话框获取数据。我们想要数据交换生效,我们必须调用DoDataExchange,这个函数不是我们直接调用的,我们需要调用UpdateData这个函数。

BOOL UpdateData( BOOL bSaveAndValidate = TRUE );

参数为真,数据正被获取,false指示我们的对话框正在被初始化。当模态对话框创建的时候,框架自动调用

UpdateData这个函数,将这个函数设置成了false

例:

UpdateData(true);
m_num3=m_num1+m_num2;
UpdateData(false);

 

 

DDV函数,对话框的数据校验。通过这个函数限定我们的取值。

 

我们可以关联一个控件变量:

ClassWizard->Member Variables选择要关联的控件ID,点击右边的 Add Variable。

Category改成Control

完成3个EDIT控件中值2个相加放到第三个中的功能

例:

int num1,num2,num3;
 char chr1[10],chr2[10],chr3[10];
 m_edit1.GetWindowText(chr1,10);
 m_edit2.GetWindowText(chr2,10);
 num1=atoi(chr1);
 num2=atoi(chr2);
 num3=num1+num2;
 itoa(num3,chr3,10);
 m_edit3.SetWindowText(chr3);

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值