读书人

MFC中如何将文本编辑框(ID为IDC_EDIT

发布时间: 2012-03-17 19:06:28 作者: rapoo

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里好像可以直接设置的吧

读书人网 >C++

热点推荐