编辑框是一个矩形子窗口,用户可以在其中输入文本,它由 CEdit类表示。

通过创建一个新的基于MFC对话框的项目,让无涯教程进入一个简单的示例。

步骤1 - 删除"Static Text"控件的标题,然后拖动一个按钮和一个"Edit Control"。

Edit Box

步骤2 - 添加用于编辑控件的控件变量m_editCtrl和用于静态文本控件的值变量m_strTextCtrl。

步骤3 - 为按钮单击事件添加事件处理程序。

Edit Box

步骤4 - 这是按钮单击事件的事件处理程序的实现。

void CMFCEditDlg::OnBnClickedButton1() {
   //TODO: Add your control notification handler code here
   CString str = _T("");
   m_editCtrl.GetWindowTextW(str);
   
   if (!str.IsEmpty())
      m_strTextCtrl = str;
   else
      m_strTextCtrl = _T("Write Something");
   UpdateData(FALSE);
}

步骤5 - 编译并执行上述代码后,您将看到以下内容。

Edit Box

步骤6 - 在编辑控件中编写文本并单击"Display"时,它将在"Static Text Control"上更新该文本。

参考链接

https://www.learnfk.com/mfc/mfc-edit-box.html