为控件添加变量的问题
时间:2011-12-10
来源:互联网
PS:希望能详细一点解答,在下先谢谢各位了!
作者: LJ515437994 发布时间: 2011-12-10
作者: shen_wei 发布时间: 2011-12-10
这个是系统自己判断的,根据关联变量判断的!!
如果判断出不符合变量的类型呢?会进行什么处理?后面的代码还会执行吗?
作者: LJ515437994 发布时间: 2011-12-10
引用 1 楼 shen_wei 的回复:
这个是系统自己判断的,根据关联变量判断的!!
如果判断出不符合变量的类型呢?会进行什么处理?后面的代码还会执行吗?
应该封装再MFC的代码中,后面代码应该不会执行了
作者: oyljerry 发布时间: 2011-12-10

在OnKillfocusEdit1()函数中加入以下代码
C/C++ code
void CListctrlDlg::OnKillfocusEdit1() { // TODO: Add your control notification handler code here UpdateData(TRUE); CString str; GetDlgItemText(IDC_EDIT1,str); int iLength = str.GetLength(); for(int j=0;j<iLength;j++) { if(str.GetAt(j)>'9'||str.GetAt(j)<'0') { AfxMessageBox("只能输入数字"); SetDlgItemText(IDC_EDIT1,""); } } }
作者: fight_in_dl 发布时间: 2011-12-10
引用 2 楼 lj515437994 的回复:
引用 1 楼 shen_wei 的回复:
这个是系统自己判断的,根据关联变量判断的!!
如果判断出不符合变量的类型呢?会进行什么处理?后面的代码还会执行吗?
应该封装再MFC的代码中,后面代码应该不会执行了
我新增了一个函数判断输入的数是否符合该月的天数,比如1月有31天,我要判断m_day是否在1--31之间,如果不在的话,弹出对话框提示:应在1--31之间;但是当我输入字符‘a'之后,系统也会给出提示:要输入正整数,我自己写的代码也会给出提示;似乎有点多余,只需要系统给出就可以了,该怎么处理??谢谢了!
作者: LJ515437994 发布时间: 2011-12-10
楼主意思是只让编辑框接收数字吗,可映射编辑框的EN_KILLFOCUS消息:
在OnKillfocusEdit1()函数中加入以下代码
C/C++ code
void CListctrlDlg::OnKillfocusEdit1()
{
// TODO: Add your control notification handler code here
UpdateDat……
灰常感谢你的回答,我的意思是:系统会检测所输入的数是否符合UNIT类型,而且我的代码中会对该数进行判断是否在1--31之间,所以,如果我错误的输入’a'的话,就会有两个提示,其实这种情况下,我只需要系统的提示就行了,不需要我自己的提示了,该怎么做??谢谢!
作者: LJ515437994 发布时间: 2011-12-10
作者: flydreamGG 发布时间: 2011-12-10
作者: zhanghaaaa 发布时间: 2011-12-11
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28