永发信息网

MFC如何从文本框中获取数字

答案:4  悬赏:30  手机版
解决时间 2021-11-17 23:12
MFC如何从文本框中获取数字
最佳答案
给这个文本框在向导里关联一个CString类型的变量,如m_str;
m_str中存放的就是该文本框中的内容,但用之前要加一个UpdateData(TRUE);
参考如下:
CString str;
((CEdit *)GetDlgItem(IDC_EDIT1))->GetWindowText(str);//获得
MessageBox(str);//显示
//IDC_EDIT1是编辑框的ID,右击编辑框,选择属性就可以看见了。
全部回答
CString j1_s;
GetDlgItemText(jia1, j1_s);
double j1 = _ttof((LPCTSTR)j1_s);

CString j2_s;
GetDlgItemTet(jia2, j2_s);
double j2 = _ttof((LPCTSTR)j2_s);

CString result_s;
result_s.Format(_T("%f"), j1+j2);
SetDlgItemText(he, result_s);追问error C2065: '_ttof' : undeclared identifier
没有这个函数啊。。。追答试试_tstof呢?追问也不行啊,我用的是VC++6.0,网上说就j1=atof(jia1)可以,我试了下,还真行了。。。辛苦你了哈
为三个editbox分别添加变量,操作是右键单击editbox,classwizard,member variable,左边选中要添加的控件,右边单击add,类型为double,变量名为m_jia1 可以自己换
后面两个同理,假设命名为 m_jia2 , m_he
然后代码换成
if(UpdateData(true))
{
m_he=m_jia1+m_jia2;
}
这样m_he就是和了
解释一下吧UpdateData(true) 这条语句的功能是把编辑框的内容输入到绑定的变量中 有返回值,当变量全部合法返回真,否则返回假
也就是执行完这句editbox中的内容已经赋值给各自绑定的变量中了
void CMainDlg::OnButton1()
{
// TODO: Add your control notification handler code here
CString j1_s;
GetDlgItemText(jia1,j1_s);
double j1;
j1=atof(j1_s);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中国高校出人才,为什么美国大学抢着要,人才
1997年港币1元现在的价值和
pycharm怎么把背景设为透明
QQ炫舞设计师生涯第十四章第274关旅行购物S,
黾用在人名怎么读
各位影吧大神,能推荐一些天空科幻电影么.好
10.4+3.9×1.8的脱式计算
灵魂的意思
excel 取括号里的数字 为什么前面是0开头的 0
汉庭酒店(北京紫竹桥店)地址在什么地方,想
【求文】穿越成伊尔迷的文
太震惊,女人下体松或紧,对男人来说会有什么
有谁在湖北荆门市京山三阳镇(光武岭村,屈山
翠凤艳曲ANCHORSAWEIGH怎么样
羽绒服洗过之后变的很薄,羽绒都堆在一起不蓬
推荐资讯
491十3o7大约等于多少
宣化属于哪个省市?
银行卡有几种激活方式
明星演唱会的策划方案流程是什么?
我皮肤比较干燥,能用闺魅青春焕颜赋活液吗。
求推荐10万左右的车,最好suv,轿车也行
请问伯伯,什么是光照强度?怎样注意?谢谢!
求大家帮忙搜集经典深刻的词汇,比如收拾山河
戴梦得ngtc证书上什么也没写怎样知道钻石的净
十半个小时 十个半小时 区别
真心求手机游戏,求推荐,我喜欢G5的解迷游戏
睿怡美发美甲地址在哪,我要去那里办事,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?