MFC - 编辑框

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

让我们通过创建一个新的基于 MFC 对话框的项目来了解一个简单的示例。

步骤 1 − 删除静态文本控件的标题,并拖动一个按钮和一个编辑控件。

编辑框

步骤 2 − 为编辑控件添加控件变量 m_editCtrl,为静态文本控件添加值变量 m_strTextCtrl。

步骤 3 − 添加按钮点击事件的事件处理程序。

编辑框

步骤 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 − 当上面的代码被编译并执行时,您将看到以下内容。

编辑框

步骤 6 − 当您在编辑控件中写入文本并单击"显示"时,它将更新静态文本控件上的文本。

❮ mfc_windows_controls.html