VC++6.0中,怎么取EDIT控件中的值?

2024-11-30 18:50:24
推荐回答(5个)
回答1:

可以将Edit控件和一个int型的变量关联起来,
这样你UpdateDate(TRUE);的时候这个变量就自动被赋填在Edit中的值了,至于如果你要确保输入的是整数,只能通过继承一个自己的MyEdit控件,然后过滤掉非法输入了.

回答2:

先UpdateData(TRUE);然后XXX=this->Edit
Edit是你编辑框的变量,xxx就是你要的值

回答3:

多种方式,下面我简单列出两种,使用非常方便:

  1. 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
    );

  2. GetDlgItem()->GetText()

注:具体的使用请参考MSDN

回答4:

你可以用GetWindowText这个函数,它的参数定义如下所示:
int GetWindowText(
HWND hWnd, // handle to window or control
LPTSTR lpString, // text buffer
int nMaxCount // maximum number of characters to copy
);

头文件 Windows.h.

回答5:

CString str;
EDIT.GetWindowText(str);//EDIT是你编辑框的变量