请问在sdk里调用哪个函数可以得到输入框中的数据 是不是得到的初始数据都是字符串型的 怎样转换成整型,浮点数
是那种用纯c编的win32 application 在程序里对各个消息进行处理的 不是mfc
谢谢 下午在线急等 傍晚结帖!!
GetWindowText
atoi
atof
GetDlgItemText也不错
晚了,就是这几个函数
GetWindowText,
atoi()
updatedata(true);
CString sz;
getdlgitemtext(IDC_....,sz);
然后把IDC_.....相对应的变量m_.....用atoi atof atol赋给你的变量。
是sdk不能用updatedata, GetDlgItem这些
用GetWindowText吧
atoi itoa等等
GetWindowText
atoi
atof
:
可以用GetWindowText
atoi
atof
也可以用GetDlgItemInt直接得到整型
或者用GetDlgItemText来转化成整型(atoi)、浮点(atof)
例子:
char szText[64];
GetWindowText(hWndEdit,szText);
//取得int
int nTemp=atoi(szText);
//取得浮点
double fTemp=atof(szText);
;;;
最好使用TCHAR
TCHAR szText[_MAX_BUF_LEN]
::GetWindowText(hWndEdit, szText, sizeof(szText) / sizeof(TCHAR));
//如果使用这个得不到的话使用
//::SendMessage(hWndEdit, WM_GETTEXT, (WPARAM)(sizeof(szText) / sizeof(TCHAR)), (LPARAM) szText);
转换的时候使用
_tcstol() 或者 _tcstod()