Edit Control控件操作问题

1、创建对话框并修改对话框属性

2、创建对话框类

3、为对话框添加控件(Edit Control

4、添加控件变量(控件属性操作修改控件ID

void Cdemo1Dlg::DoDataExchange(CDataExchange* pDX)

{

CDialogEx::DoDataExchange(pDX); //该函数实现控件ID 与控件变量的动态绑定

DDX_Text(pDX, IDC_EDIT1, m_editSummand);

DDX_Text(pDX, IDC_EDIT2, m_editAdd);

DDX_Text(pDX, IDC_EDIT3, m_editSum);

}

5、为控件添加消息处理函数(Button控件执行

ON_BN_CLICKED(IDC_BUTTON1, &Cdemo1Dlg::OnBnClickedButton1)

afx_msg void OnBnClickedButton1();

void Cdemo1Dlg::OnBnClickedButton1()

{

// TODO: 在此添加控件通知处理程序代码

UpdateData(TRUE); //将控件的值传给变量

m_editSum=m_editSummand+m_editAdd;

UpdateData(FALSE); //将变量的值传给控件

}

UpdataData函数内部调用了DoDataExchange,该函数只有一个布尔型参数,它决定了数据传送的方向。调用UpdateData(TRUE)将数据从对话框的控件中传送到对应的控件变量中,调用UpdateData(FALSE)则将数据从控件变量中传送给对应的控件。 

UpdateData(false)是将变量的值传到控件. 

UpdateData(TRUE)是从控件中取值到关联的变量

 

全部评论

相关推荐

10-29 22:30
吉林大学 Java
同专业学长学姐,去互联网大厂的起薪 15k+,去国企 IT 岗的也有 12k+,就连去中小厂的都基本 13k 起步😤 我投的传统行业技术岗,拼死拼活拿到 1Woffer,本来还挺开心,结果逛了圈牛客直接破防,同是校招生,行业差距怎么就这么大啊!
喵喵喵6_6:应该哪里不对吧,大厂都是20k以上的,10k那种对于985本的学生基本就是点击一下过了笔试就送的,我前两天刚拿了一个11k,笔试完第2天就打电话了,非科班。坏消息是c++岗开这么低真是刷新认知了
校招生月薪1W算什么水平
点赞 评论 收藏
分享
想玩飞盘的菠萝蜜在春...:上交✌🏻也拒?
点赞 评论 收藏
分享
牛客83265014...:完了,连现在都没开始面,13号投的是不是晚了
秋招的第一个offer,...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务