MFC - 编辑框



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

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

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

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** - 当您在编辑控件中写入文本并单击“显示”时,它将更新静态文本控件上的文本。

mfc_windows_controls.htm
广告