VC++MFC设计界面有多个editcontrol,如何获取多个editcontrol中的值,请具体讲一下 20
我用的是vs2010中的c++mfc,刚接触1天这个,很多api都知道,求大神指点,网上复制的就不要了。因为那些我都看过了,RT我用的是物unicode的工程,获取字符串...
我用的是vs2010中的c++mfc,刚接触1天这个,很多api都知道,求大神指点,网上复制的就不要了。因为那些我都看过了,RT
我用的是物unicode的工程,获取字符串的可以了,但是获取布尔、double、float的都不行,看到网上有写GetDlgItemInt()可以获取整型,_tstoi()可以转成整型,但是我都不成功,可能是我用的不对,请详细解答 展开
我用的是物unicode的工程,获取字符串的可以了,但是获取布尔、double、float的都不行,看到网上有写GetDlgItemInt()可以获取整型,_tstoi()可以转成整型,但是我都不成功,可能是我用的不对,请详细解答 展开
2个回答
展开全部
也许你参数设置不对,试试这个UINT c = ::GetDlgItemInt(m_hWnd, IDC_EDIT1, NULL, NULL);就两个参数不至于弄错吧。
editcontrol里面输入整数,别输其他的,输入字母会返回0。
至于double、float这些带小数点的就麻烦一点了,先用GetDlgItemText读入字符串,再转化分析
editcontrol里面输入整数,别输其他的,输入字母会返回0。
至于double、float这些带小数点的就麻烦一点了,先用GetDlgItemText读入字符串,再转化分析
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
为每一个控件分配一个控件变量,用getwindowtext函数可以获取。
追问
UserInfo *pUser;
pUser=(UserInfo *)malloc(sizeof(UserInfo));
UpdateData(TRUE);
strcpy_s(pUser->Name,(const char *)m_name);
UpdateData(TRUE);
pUser->Age=m_age;
UpdateData(TRUE);
pUser->Heigh=m_heigh;
UpdateData(TRUE);
pUser->Weigh=m_weigh;
以上代码可能语法不对,但是意思应该能懂我想干什么,求实现方法
追答
Q我吧1556911596
CString::format(TEXT("%d"),i);
还有就是atoi();
给你个简单的实例你应该懂的。int char CString之间的转换
int a,b;
CString str;
ed1.GetWindowTextW (str);//从控件获取CString字符串
a=atoi((const char*)str.GetBuffer());//将CString转为 char或者 w_chart,看工程UNICODE的设定,然后再用atoi
ed2.GetWindowTextW (str);
b=atoi((const char*)str.GetBuffer());
str.Format(TEXT("%d"),a+b);//int 转为CString
ed3.SetWindowTextW(str);//显示
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询