博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Edit Control控件操作问题
阅读量:6257 次
发布时间:2019-06-22

本文共 786 字,大约阅读时间需要 2 分钟。

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)是从控件中取值到关联的变量

转载地址:http://pzisa.baihongyu.com/

你可能感兴趣的文章
Ubuntu常用命令大全
查看>>
ScheduledExecutorService 定时任务,线程
查看>>
《C++ Primer Plus》读书笔记之三—循环与关系表达式
查看>>
vueJs2.0学习笔记(三)
查看>>
run in thread
查看>>
[HNOI2019]校园旅行
查看>>
vue实现菜单切换
查看>>
Java Web学习总结(28)——Java Web项目MVC开源框架SSH和SSM比较
查看>>
Maven学习总结(30)——Maven项目通用三级版本号说明
查看>>
如何提高iOS开发技能
查看>>
cocos2d-x HelloWorld 代码一撇
查看>>
2015.4.17专线割接
查看>>
map持久化类 Properties;对象序列化 ObjectOutputStream
查看>>
大端模式与小端模式、网络字节顺序与主机字节顺序
查看>>
ubuntu RPLIDAR A2的使用
查看>>
不用加减乘除实现加法运算
查看>>
一些有趣的javascript小测试
查看>>
数据库 innodb&MyISAM 简单区别
查看>>
Android逆向之旅---反编译利器Apktool和Jadx源码分析以及错误纠正
查看>>
Android中下拉框spinner的两种用法
查看>>