MFC中怎么将文本编辑框(ID为IDC_EDIT5)中输入的数字赋给一个整型变量?
+如果输入的不是数字就报错!求高手解答!MFC学习中,困难重重。。。
[解决办法]
先得到输入的字符串,然后判断每个字符是否是数字,然后用atoi来将字符串转成Int
[解决办法]
文本编辑框可以在属性中选择只输入数字
我一般使用下面三行语句:
pWnd = GetDlgItem( IDC_EDIT5 );// 定义:CWnd* pWnd = NULL;
pWnd->GetWindowText( sTemp );// 定义:CString sTemp = "";
iData = atoi( sTemp );// 定义:int iData;
这样可以完全控制数据的转换过程和使用时机
MFC可以直接把数值和文本编辑框挂钩,在VC6.0里面进classwizard对控件添加变量
但我不喜欢用,因为我不喜欢自动刷新界面
[解决办法]
EDIT里好像可以直接设置的吧