为什么我用GetDlgItemInt(IDC_EDIT1,&i);得不到EDIT中得数字,而用SetDlgItemInt(IDC_EDIT1,1);能设置数字啊?

时间:2022-08-21 05:48:40
为什么我用GetDlgItemInt(IDC_EDIT1,&i);得不到EDIT中得数字,而用SetDlgItemInt(IDC_EDIT1,1);能设置数字啊?

10 个解决方案

#1


你用的函数不对
应用

GetDlgItemText

#2


int i = GetDlgItemInt(IDC_EDIT1);

#3


i=GetDlgItemInt(IDC_EDIT1);

#4


SetDlgItemInt()是设定edit里字符串的值

#5




i = GetDlgItemInt(IDC_EDIT1);

函数说明也不看的。

#6


GetDlgItemInt(IDC_EDIT1);返回的才是你要的用SetDlgItemInt()设定的值

#7


当edit里的字符不是数字时,如abc,就返回0。所以得不到数字。

#8


我也怀疑是

#9


对呀,函数都用错了,没得谈

#10


int aa=GetDlgItemInt(IDC_XXXXX);
没错啊,可以取得的,要不你在edit上Number的钩子打上试试

#1


你用的函数不对
应用

GetDlgItemText

#2


int i = GetDlgItemInt(IDC_EDIT1);

#3


i=GetDlgItemInt(IDC_EDIT1);

#4


SetDlgItemInt()是设定edit里字符串的值

#5




i = GetDlgItemInt(IDC_EDIT1);

函数说明也不看的。

#6


GetDlgItemInt(IDC_EDIT1);返回的才是你要的用SetDlgItemInt()设定的值

#7


当edit里的字符不是数字时,如abc,就返回0。所以得不到数字。

#8


我也怀疑是

#9


对呀,函数都用错了,没得谈

#10


int aa=GetDlgItemInt(IDC_XXXXX);
没错啊,可以取得的,要不你在edit上Number的钩子打上试试