Edit Control用法總結
使用MFC應用程序開發流程
1. 創建基於對話框的應用程序框架(修改對話框屬性)
2. 給對話框添加控件(設置唯一ID)
3. 創建對話框類和添加控件變量
4. 爲控件添加消息處理函數
創建對話框類
在對話框空白處右擊->添加類(C),選擇基類爲CDialogEx(對話框類都是繼承自CDialogEx),對話框ID(第1步設置),修改類名(一般以C開頭),點完成會生成對應的*.h和*.cpp文件,與該對話框相關的都在裏面。
添加控件變量
爲控件添加消息處理函數
選擇控件,右擊->添加事件處理程序(A),選擇消息類型(控件事件)和類列表(在那個類中生成處理函數),在消息處理函數中添加自己的功能。
注:添加消息處理函數時,一定要選好函數定義的類,使用Class Wizard類嚮導生成時同樣也要注意。
Edit Control控件默認顯示值的設置
Edit Control控件輸入字符長度的設置
在對話框的OnInitDialog()裏面調用GetDlgItem(控件ID)得到控件指針,再SetLimitText()設置顯示字符。2. CxxxDlg::OnInitDialog()是對話框初始化函數,注意選擇的是那個對話框,在xxx.cpp中dlg.DoModal()是彈出對話框(查看對象dlg)。
CEdit* m_Edit = (CEdit*)GetDlgItem(IDC_EDIT);
m_Edit->SetWindowText(_T("123"));//GetDlgItem(IDC_EDIT)->SetWindowText(_T("123"));//等價
//設置窗口輸入字符的長度爲2
m_Edit->SetLimitText(2);