MFC获取edit控件的内容
时间: 2023-11-04 15:04:41 浏览: 100
在MFC中,可以使用GetDlgItemText函数获取edit控件的内容。该函数的参数为控件的ID和一个指向字符数组的指针。示例代码如下:
```c++
CString strText;
GetDlgItemText(IDC_EDIT1, strText);
```
其中,IDC_EDIT1为edit控件的ID,strText为存储获取的内容的字符串。
相关问题
mfc保存edit控件信息
要保存 MFC 中的 Edit 控件信息,你可以通过以下步骤:
1. 获取 Edit 控件的指针,例如:
```
CEdit *pEdit = (CEdit*)GetDlgItem(IDC_EDIT1);
```
2. 获取 Edit 控件中的文本信息,例如:
```
CString strText;
pEdit->GetWindowText(strText);
```
3. 将文本信息保存到文件中,例如:
```
CFile file(L"path/to/file.txt", CFile::modeCreate | CFile::modeWrite);
file.Write(strText, strText.GetLength());
file.Close();
```
这样就可以将 Edit 控件中的文本信息保存到指定的文件中了。
MFC控件Edit control
MFC控件库中的Edit control是一个常用的文本编辑控件,它可以显示和编辑单行或多行文本信息。在MFC中,我们可以使用CEdit类来操作Edit control控件。
下面是一个使用CEdit类的示例代码:
```C++
// 获取Edit控件的指针
CEdit* pEdit = (CEdit*)GetDlgItem(IDC_EDIT1);
// 设置Edit控件的文本
pEdit->SetWindowText(_T("Hello, world!"));
// 获取Edit控件的文本
CString strText;
pEdit->GetWindowText(strText);
```
上述代码中,我们首先使用GetDlgItem函数获取Edit控件的指针,并将其转换为CEdit类型。然后我们使用SetWindowText函数设置Edit控件的文本,使用GetWindowText函数获取Edit控件的文本。
除了上述常用的操作,CEdit类还提供了一些其他的操作函数,如SetLimitText(设置文本长度限制)和GetLineCount(获取文本行数)等。
需要注意的是,我们需要在对话框初始化时才能获取Edit控件的指针。在OnInitDialog函数中,我们可以使用GetDlgItem函数获取对应控件的指针,并将其转换为CEdit类型。