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
廣告
© . All rights reserved.