这是一个亘古不变的话题。。。求教。
我用的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类型也不作考虑,求解决。
怎样把编辑框里面的数值转移到变量里面(VC++2013)
答案:2 悬赏:20 手机版
解决时间 2021-04-07 02:34
- 提问者网友:做自己de王妃
- 2021-04-06 21:36
最佳答案
- 五星知识达人网友:十年萤火照君眠
- 2021-04-06 23:15
你想得太复杂了。
就第一个方法:
1.创建一个Button控件,双击添加处理程序OnBnClickedButton(),在其中使用m_sum.UpdateData(true),结果sum的值依旧是初始值;
把m_sum.UpdateData(true)前面的m_sum去掉,直接用UpdateData(TRUE)就OK了。
就第一个方法:
1.创建一个Button控件,双击添加处理程序OnBnClickedButton(),在其中使用m_sum.UpdateData(true),结果sum的值依旧是初始值;
把m_sum.UpdateData(true)前面的m_sum去掉,直接用UpdateData(TRUE)就OK了。
全部回答
- 1楼网友:千夜
- 2021-04-07 00:23
我是来看评论的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯