为编辑框添加 int变量的时候下面有2空可以填写最大值与最小值;

或者自己添加代码DDV_MinMaxInt(pDX, m_nPort, 1, 65535);

但是这个不一定要工作。

解决方法:给编辑框添加一个失去焦点(killfocus)的消息,在里面UpdateData(TRUE)一下就搞定。

原因是当失去焦点时候,同步一下窗体和相关变量的值,这样子系统才能正确判断是否超过设定的范围。

不过又出现另一个原因,只要你输入的值不在 设定范围里,那么你的焦点就不能离开控件,因为会一直弹窗提示的。

解决方法:去掉DDV_MinMaxInt(pDX, m_nPort, 1, 65535),在killfocus函数里自己写代码判断。

{

UpdateData(TRUE);

if ((m<0) || (m>65535))

{

MessageBoxW(NULL, L"数值超过范围!", L"错误", MB_OK);

m = 0;

UpdateData(FALSE);

}

}

注:其实这样做和第一种没什么区别,只是更灵活一些。CString类型变量可以设定字串长度。

补充:经过TechWalker提醒,程序用户可能在输入之后没有让编辑框失去焦点,而是直接按回车键进入下一步操作,那么本文上面所说的则会有问题。于是我搜索了一下,应该用EN_CHANGE消息,而不是KillFocus消息。

{

//TODO: If this is a RICHEDIT control, the control will not//send this notification unless you override the CDialog::OnInitDialog()//function and call CRichEditCtrl().SetEventMask()//with the ENM_CHANGE flag ORed into the mask.//TODO: Add your control notification handler code here UpdateData(TRUE);

if ((m_nEditNum>100) || (m_nEditNum<1))

{

m_nEditNum = 1;

UpdateData(FALSE);

}

}

mfc 固定编辑框输入上限和下限_MFC中编辑框数字限制范围相关推荐

  1. mfc 固定编辑框输入上限和下限_餐饮行业案例:固定工资、底薪提成改成这样,员工为自己拼命干...

    关注每天学习薪酬绩效,员工激励知识! 私信小编"绩效"两字,免费发送60分钟薪酬绩效管理内部培训视频 前几天,有位钢铁制造业的老板和我说:有一年企业经营效益非常好,为了奖励下面的高 ...

  2. 固定编辑框输入上限和下限_两种截然不同的汉字输入场景

    汉字输入法有两种截然不同的应用场景,一种是大众应用,另一种是专业应用.所谓大众应用,是指一般的人使用汉字输入法来满足日常的工作和生活需要,比如写作.聊天等.所谓专业应用,是指打字员.参与打字比赛的人等 ...

  3. selenium python 文本框输入信息_selenium python向富文本框中输入内容

    基于本人不会JavaScript,不能像大神一样写出很牛X的方法,只能使用者屌丝方法了,不过很容易理解. 我使用的是ueditor富文本框 1.我的富文本框是在一个iframe中,进入iframe的方 ...

  4. vb限制文本框输入内容长度_限制VB文本框输入的代码

    1.只能输入数字和Backspace键 Private Sub txtSID_KeyPress(KeyAscii As Integer) If KeyAscii = 8 Then ElseIf Key ...

  5. input框输入中文内容,另一个input框中时时显示转换后的拼音首字母缩写

    最近项目中需要完成在input标签内输入中文字符,动态的在另一个input中时时显示中文字符的首字母缩写(首字母都是大写).直接上代码: value属性可以写成value="",图 ...

  6. android studio编辑不了,无法在Android Studio中编辑文件

    TL; DR:修复OSX在terminal上运行: defaults write -g ApplePressAndHoldEnabled -bool false 详细信息:我在Android Stud ...

  7. markdown中编辑数学公式用到的技巧

    markdown中编辑数学公式用到的技巧 markdown中编辑数学公式用到的技巧 希腊字母 需要转义的字符 公式 运算符 基本运算符 比较运算符 集合运算符 求导 上下标 y帽 分段函数 三角函数 ...

  8. 如何在pdf文件中编辑页眉页脚

    如何在pdf文件中编辑页眉页脚?要对pdf文件进行编辑的话是需要使用专业的pdf编辑软件才能进行的.那pdf文件中的编辑问题和在pdf文件添加页眉页脚应该如何处理呢?下面小编就给大家分享一下方法. 附 ...

  9. 用回车键实现MFC对话框中TAB键控件输入焦点在控件中跳转的效果(转)

    用回车键实现MFC对话框中TAB键控件输入焦点在控件中跳转的效果(转) 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://hcq11.blogbus.com/logs/5 ...

最新文章

  1. Android 中文 API (25) —— ZoomControls
  2. ant 改变表格数据_学不会这几个操作,面试时千万别说自己精通数据分析
  3. 第十节课-RNN介绍
  4. Cocos2D中相关问题提问的几个论坛
  5. 什么浏览器好用_手机浏览器不只UC,好用的浏览器还有这些
  6. JDK常用监控指令和监控工具介绍及案例分析使用教程,非常实用!
  7. react加水印_给网页增加水印的方法,react
  8. Codeforces Round #243 (Div. 1)
  9. 手机上有没有学python的软件-如何优雅的在手机上进行Python编程
  10. python api接口10060_Python web抓取[错误10060]
  11. coreldraw16开三折页_cdr印刷设计排版教程,教你三折页设计制作方法
  12. c语言程序设计流程图案例
  13. cosine similarity 余弦相似度
  14. 玩转 swift -- UIKit 之 UIColor
  15. web漏洞之文件上传漏洞
  16. golang gin框架gorilla的websocket小案例
  17. 国内PHP开源电商平台有哪些,国内电商平台开源程序汇总
  18. OSA期刊投稿记录---applied optics
  19. Unity烘焙相关问题知识点及问题总结
  20. 洞态 IAST v1.1.4 新版本来袭,DevSecOps 更进一步

热门文章

  1. java编写简单邮件_Javamail,编写简单的程序发送邮件
  2. python爬取酷狗音乐top500_python获取酷狗音乐top500的下载地址 MP3格式
  3. 搭建Harbor私有仓库
  4. java8新特性以及原因_JAVA8 十大新特性详解
  5. c# 浮点数十六进制字符串_从C#中包含十六进制值的字符串数组中打印整数值...
  6. 附录:更多字典操作命令
  7. 面试干货 | Java 能否自定义一个类叫 java.lang.System?
  8. python 多线程 popen ping指定IP是否在线 判断连通
  9. mysql 压力测试知乎_MySQL查看SQL语句执行效率和mysql几种性能测试的工具
  10. 动态游标for循环_数据结构系列循环链表