永发信息网

怎样把编辑框里面的数值转移到变量里面(VC++2013)

答案:2  悬赏:20  手机版
解决时间 2021-04-07 02:34
这是一个亘古不变的话题。。。求教。
我用的Visual Studio 2013,创建的是基于对话框的MFC应用程序。
我在对话框中创建了一个编辑框,ID是IDC_EDIT_SUM,右键点击编辑框添加变量,添加了一个Control类型变量m_sum和一个Double类型变量sum。我现在想在编辑框中输入一个浮点数,并将之存入sum,试了如下方法,皆无效,求解决。
1.创建一个Button控件,双击添加处理程序OnBnClickedButton(),在其中使用m_sum.UpdateData(true),结果sum的值依旧是初始值;
2.双击给编辑框添加处理程序OnEnChangeEdit(),在其中添加代码UpdateData(true),结果如上;
3.做第2步处理之后,在OnBnClickedButton()调用OnEnChangeEdit(),结果如上
因为是Double类型变量,所以无法使用GetDlgItemInt(),先获取String和CString类型变量再转化为Double类型也不作考虑,求解决。
最佳答案
你想得太复杂了。
就第一个方法:
1.创建一个Button控件,双击添加处理程序OnBnClickedButton(),在其中使用m_sum.UpdateData(true),结果sum的值依旧是初始值;
把m_sum.UpdateData(true)前面的m_sum去掉,直接用UpdateData(TRUE)就OK了。
全部回答
我是来看评论的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我家两个母仓鼠,屁股都扁平了,从上面看感觉
生产空调ptc加热的厂家有哪些
学校允许大一带电脑吗
长沙幕村老年人协会地址好找么,我有些事要过
用瘦包可以吃零食吗
孙二娘美食居这个地址在什么地方,我要处理点
奥数38x16十38×12十56×31如何计算
5千米+3千米60米怎样脱式计算
ipad默认英文字体和中文字体是什么
Keil调试技巧求助
3辆 卡车共运480箱苹果。照这样计算算,再增
每天早上六点,跑步,对眼睛有什么好
关于教师上岗考试的一些问题
我为了学习mapgis67的属性导出和导入,发现出
我的苹果六掉进马桶里了,立马拿出来了,甩了
推荐资讯
求一本现代小说,女主叫叶紫熏,有四个手下分
2o12款红岩金刚汽车参数
无人岛大冒险商人在哪?
龙晟快捷宾馆我想知道这个在什么地方
小枫一般都是什么时候直播
哈飞黑豹前风挡及两边四门玻璃
2002年农历10月18日中午12点,男称命
巫师2增强版汉化 我在悠游网下载的,但是是英
教孙悟空法力的师傅叫什么名字?
1999.05.25.属于什么五行
还是oppor7s好还是oppor7t手机好
vbs脚本报错:无效的过程调用或参数 错误指向
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?