VC6下使編輯控件只能輸入數字的簡單實現
使編輯控件只能輸入數字的簡單實現
摘要:如何使編輯控件只能輸入數字在程序中經常用到,這對防止用戶輸入錯誤有很大作用,本文以vc6下一個簡單的對話框應用程序爲例簡述之。
具體步驟:
1.利用應用程序嚮導生成對話框應用程序。
2.添加一個編輯控件。修改ID爲ID_NUM .
3.添加CString 型變量 :m_strnum .
4.插入新建類CNumEdit。基類 CEdit 。
5.爲WM_CHAR 消息添加處理函數OnChar ,並添加如下代碼:
void CNumEdit::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags)
{
// TODO: Add your message handler code here and/or call default
if ((nChar >= _T ('0')) && (nChar <= _T ('9')))
CEdit::OnChar(nChar, nRepCnt, nFlags);
}
6.在類嚮導中爲該編輯框添加 Control 種類(category),CNumEdit類型變量 m_wndedit.
7.編譯運行,即可發現對話框中只允許輸入數字。
後記:應用它可以類似實現只能輸入其它字符。
摘要:如何使編輯控件只能輸入數字在程序中經常用到,這對防止用戶輸入錯誤有很大作用,本文以vc6下一個簡單的對話框應用程序爲例簡述之。
具體步驟:
1.利用應用程序嚮導生成對話框應用程序。
2.添加一個編輯控件。修改ID爲ID_NUM .
3.添加CString 型變量 :m_strnum .
4.插入新建類CNumEdit。基類 CEdit 。
5.爲WM_CHAR 消息添加處理函數OnChar ,並添加如下代碼:
void CNumEdit::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags)
{
// TODO: Add your message handler code here and/or call default
if ((nChar >= _T ('0')) && (nChar <= _T ('9')))
CEdit::OnChar(nChar, nRepCnt, nFlags);
}
6.在類嚮導中爲該編輯框添加 Control 種類(category),CNumEdit類型變量 m_wndedit.
7.編譯運行,即可發現對話框中只允許輸入數字。
後記:應用它可以類似實現只能輸入其它字符。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.