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]中。上面这个做法不对,求问该如何获取? 展开
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]中。上面这个做法不对,求问该如何获取? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询