关于vc++在mfc中怎样在编辑框中获取数字并赋值于某个变量?

已经为编辑框添加变量m_4_,怎样把编辑框中的数字赋值给nintn=0;UpdateData(TRUE);//用于将屏幕上控件中的数据交换到变量中。m_2_=m_1_;f... 已经为编辑框添加变量m_4_,怎样把编辑框中的数字赋值给n

int n=0;
UpdateData(TRUE);//用于将屏幕上控件中的数据交换到变量中。
m_2_=m_1_;
for(int i=0;i<m_1_.GetLength();i++)
m_2_.SetAt(i,m_1_.GetAt(i)+n);
UpdateData(FALSE);//用于将数据在屏幕中对应控件中显示出来。
展开
 我来答
bhtzu
推荐于2017-11-25 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4072万
展开全部
楼上给的代码有点小问题。
从你提供的代码看,应该是CString类型的关联变量吧(m_1_.GetAt)
如果关联类型是int,那么直接赋值给N就好了;
如果关联类型是CString,那么:
m_2 = m_4_; //字符串赋值
n = atoi(m_2.GetBuffer(0)); //转换成int整数
double d = atof(m_2.GetBuffer(0)); //转换成浮点数
百度网友3038d88
2013-03-20 · TA获得超过1097个赞
知道小有建树答主
回答量:1670
采纳率:0%
帮助的人:1152万
展开全部
你绑定的 是 control 类型.. 还是 value 类型...
value 类型: UpdateData(TRUE) 后数字就到 你绑定的变量里了.

如果是 control 类型..
那么:

CString temp;
变量.GetWindowText(temp);

int n = temp.GetBuffer(0);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b658c39
2013-03-20
知道答主
回答量:9
采纳率:0%
帮助的人:1.4万
展开全部
1、最简单的方法 UpdateData();
2、CString strTemp;
GetDlgItem(控件ID)->GetWindowText(strTemp);
m_2_=atoi(strTemp)
3、GetDlgItemText( int nID, CString& rString );
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jellycgl
2013-03-20 · TA获得超过417个赞
知道小有建树答主
回答量:1149
采纳率:66%
帮助的人:880万
展开全部
Int a = GetDlgItemInt(控件ID)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式