Visual C++6.0中“编辑框”控件输入一个数据,再运算;下次打开后,自动加载上次输入的数据,求大师指点!
1个回答
展开全部
方法如下:
在VC6.0中,右键点击控件在弹出的菜单上点击“Properties”(属性)
在弹出的属性对话框中,点击Style(样式)页面
将右下角的Number(数字)选中即可。
但是这样做后,会发现,小数点也没法输入了,也就是说只能输入整数了。那么还想输入小数点,需要从CEdit派生一个新的类,重载WM_CHAR消息,在OnChar()中添加对输入字符的判断,不是想要的字符直接返回就可以了
例如,只能输入小数:
void CXXXEdit::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags)
{
// TODO: Add your message handler code here and/or call default
if(::isdigit(nChar)||(nChar=='.'))
CEdit::OnChar(nChar, nRepCnt, nFlags);
}
在VC6.0中,右键点击控件在弹出的菜单上点击“Properties”(属性)
在弹出的属性对话框中,点击Style(样式)页面
将右下角的Number(数字)选中即可。
但是这样做后,会发现,小数点也没法输入了,也就是说只能输入整数了。那么还想输入小数点,需要从CEdit派生一个新的类,重载WM_CHAR消息,在OnChar()中添加对输入字符的判断,不是想要的字符直接返回就可以了
例如,只能输入小数:
void CXXXEdit::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags)
{
// TODO: Add your message handler code here and/or call default
if(::isdigit(nChar)||(nChar=='.'))
CEdit::OnChar(nChar, nRepCnt, nFlags);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询