新手在 MFC 對話框使用編輯框 (CEdit) 完整步驟:
IDC_EDIT_INPUT,勾選 Multi-line / Want Return 等按需。Ctrl+W 打開類向導。IDC_EDIT_INPUT → Add Variable。m_strInput,類型:CString,Category:Value。DDX_Text(pDX, IDC_EDIT_INPUT, m_strInput);// 寫入顯示
UpdateData(FALSE); // 將變量 → 控件
m_strInput = _T("Hello MFC");
UpdateData(FALSE);
// 讀取用戶輸入
UpdateData(TRUE); // 將控件 → 變量
CString userText = m_strInput;
// 處理 userText...
EN_CHANGE 消息:ON_EN_CHANGE(IDC_EDIT_INPUT, &CMyDlg::OnEnChangeEditInput)GetWindowText 直接讀控件內容,不依賴 DDX。SetLimitText(100) 或 EM_SETLIMITTEXT 消息。