Win32 API 获取EDIT CONTROL中的数字

我现在是这样获取的:HWNDhWndEdit=::GetDlgItem(hDlg,IDC_RECL);charsztextC[4];GetWindowText(hWndE... 我现在是这样获取的:
HWND hWndEdit = ::GetDlgItem(hDlg,IDC_RECL);
char sztextC[4];
GetWindowText(hWndEdit,sztextC,4);
for(int i=0;i<4;i++)
{
if((i==1)&&(sztextC[i]==0))
{
size[0]=(int)sztextC[0];
break;
}
if((i==2)&&(sztextC[i]==0))
{
size[0]=(int)sztextC[0]*10+(int)sztextC[1];
break;
}
if((i==3)&&(sztextC[i]==0))
{
size[0]=(int)sztextC[0]*100+(int)sztextC[1]*10+(int)sztextC[2];
}
}
在EDIT CONTROL控件中我输入一个三位数,想把它保存到size[0]中。上面这个做法不对,求问该如何获取?
展开
 我来答
DefInt
2013-04-10 · TA获得超过406个赞
知道小有建树答主
回答量:268
采纳率:83%
帮助的人:208万
展开全部
直接把字符嫌姿串芹答绝转举陵化成数字:
GetWindowText(hWndEdit,sztextC,4);
size[0] = atoi(sztextC);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式