嗯,unicode用_wtoi,多字节用atoi,这两个函数是可以吧CString类型转换为int型,例如
CString m_str = _T(“123456”); int n_str=_wtoi(m_str);
楼主想实现计算器?
画3个输入框,前2个分别用来输第1个数和第2个数,第3个框用来显示结果
然后画4个按钮,分别对应加减乘除
分别对这4个按钮进行消息
其中大致是这样的:
CString a,b;
GetDlgItemText(第一个框的id,a);
GetDlgItemText(第二个框的id,a);
CString final;
final,format(_T("%d"),_wtoi(a)+/*运算符号加减乘除任一*/_wtoi(b));
SetDlgItemText(第三个框的id,final);
用CString带的Format就行了
如CString toInt
toInt.Format("%d","1434435");
atoi()等一系列函数。这是标准C库中的函数。
atoi()
用这个函数:_wtoi
在MSDN搜索 _wtoi 以获得更多信息