可以将Edit控件和一个int型的变量关联起来,
这样你UpdateDate(TRUE);的时候这个变量就自动被赋填在Edit中的值了,至于如果你要确保输入的是整数,只能通过继承一个自己的MyEdit控件,然后过滤掉非法输入了.
先UpdateData(TRUE);然后XXX=this->Edit
Edit是你编辑框的变量,xxx就是你要的值
多种方式,下面我简单列出两种,使用非常方便:
UINT GetDlgItemText(
HWND hDlg, // handle to dialog box
int nIDDlgItem, // control identifier
LPTSTR lpString, // pointer to buffer for text
int nMaxCount // maximum size of string
);
GetDlgItem()->GetText()
注:具体的使用请参考MSDN
你可以用GetWindowText这个函数,它的参数定义如下所示:
int GetWindowText(
HWND hWnd, // handle to window or control
LPTSTR lpString, // text buffer
int nMaxCount // maximum number of characters to copy
);
头文件 Windows.h.
CString str;
EDIT.GetWindowText(str);//EDIT是你编辑框的变量