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.編譯運行,即可發現對話框中只允許輸入數字。


後記:應用它可以類似實現只能輸入其它字符。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章