首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

MFC Edit Control 使用入門:從拖放控件到 DDX 變量綁定完整流程

     編輯:程式設計綜合問答

新手在 MFC 對話框使用編輯框 (CEdit) 完整步驟:

1. 資源編輯器拖放

  • 資源視圖 → 對話框 → 雙擊打開編輯器。
  • 工具箱拖入 Edit Control,調整大小位置。
  • 屬性:ID 設為 IDC_EDIT_INPUT,勾選 Multi-line / Want Return 等按需。

2. 類向導添加變量 (DDX)

  1. Ctrl+W 打開類向導。
  2. 選中 IDC_EDIT_INPUT → Add Variable。
  3. 名稱:m_strInput,類型:CString,Category:Value。
  4. 生成代碼:
    DDX_Text(pDX, IDC_EDIT_INPUT, m_strInput);

3. 代碼中讀寫

// 寫入顯示
UpdateData(FALSE); // 將變量 → 控件
m_strInput = _T("Hello MFC");
UpdateData(FALSE);

// 讀取用戶輸入
UpdateData(TRUE);  // 將控件 → 變量
CString userText = m_strInput;
// 處理 userText...

4. 進階:實時獲取/限制輸入

  • 映射 EN_CHANGE 消息:ON_EN_CHANGE(IDC_EDIT_INPUT, &CMyDlg::OnEnChangeEditInput)
  • 處理函數中 GetWindowText 直接讀控件內容,不依賴 DDX。
  • 限制字符:SetLimitText(100) 或 EM_SETLIMITTEXT 消息。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved