使编辑控件只能输入数字的简单实现
摘要:如何使编辑控件只能输入数字在程序中经常用到,这对防止用户输入错误有很大作用,本文以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.编译运行,即可发现对话框中只允许输入数字。
后记:应用它可以类似实现只能输入其它字符。