mfc 固定编辑框输入上限和下限_MFC中编辑框数字限制范围
为编辑框添加 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中编辑框数字限制范围相关推荐
- mfc 固定编辑框输入上限和下限_餐饮行业案例:固定工资、底薪提成改成这样,员工为自己拼命干...
关注每天学习薪酬绩效,员工激励知识! 私信小编"绩效"两字,免费发送60分钟薪酬绩效管理内部培训视频 前几天,有位钢铁制造业的老板和我说:有一年企业经营效益非常好,为了奖励下面的高 ...
- 固定编辑框输入上限和下限_两种截然不同的汉字输入场景
汉字输入法有两种截然不同的应用场景,一种是大众应用,另一种是专业应用.所谓大众应用,是指一般的人使用汉字输入法来满足日常的工作和生活需要,比如写作.聊天等.所谓专业应用,是指打字员.参与打字比赛的人等 ...
- selenium python 文本框输入信息_selenium python向富文本框中输入内容
基于本人不会JavaScript,不能像大神一样写出很牛X的方法,只能使用者屌丝方法了,不过很容易理解. 我使用的是ueditor富文本框 1.我的富文本框是在一个iframe中,进入iframe的方 ...
- vb限制文本框输入内容长度_限制VB文本框输入的代码
1.只能输入数字和Backspace键 Private Sub txtSID_KeyPress(KeyAscii As Integer) If KeyAscii = 8 Then ElseIf Key ...
- input框输入中文内容,另一个input框中时时显示转换后的拼音首字母缩写
最近项目中需要完成在input标签内输入中文字符,动态的在另一个input中时时显示中文字符的首字母缩写(首字母都是大写).直接上代码: value属性可以写成value="",图 ...
- android studio编辑不了,无法在Android Studio中编辑文件
TL; DR:修复OSX在terminal上运行: defaults write -g ApplePressAndHoldEnabled -bool false 详细信息:我在Android Stud ...
- markdown中编辑数学公式用到的技巧
markdown中编辑数学公式用到的技巧 markdown中编辑数学公式用到的技巧 希腊字母 需要转义的字符 公式 运算符 基本运算符 比较运算符 集合运算符 求导 上下标 y帽 分段函数 三角函数 ...
- 如何在pdf文件中编辑页眉页脚
如何在pdf文件中编辑页眉页脚?要对pdf文件进行编辑的话是需要使用专业的pdf编辑软件才能进行的.那pdf文件中的编辑问题和在pdf文件添加页眉页脚应该如何处理呢?下面小编就给大家分享一下方法. 附 ...
- 用回车键实现MFC对话框中TAB键控件输入焦点在控件中跳转的效果(转)
用回车键实现MFC对话框中TAB键控件输入焦点在控件中跳转的效果(转) 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://hcq11.blogbus.com/logs/5 ...
最新文章
- Android 中文 API (25) —— ZoomControls
- ant 改变表格数据_学不会这几个操作,面试时千万别说自己精通数据分析
- 第十节课-RNN介绍
- Cocos2D中相关问题提问的几个论坛
- 什么浏览器好用_手机浏览器不只UC,好用的浏览器还有这些
- JDK常用监控指令和监控工具介绍及案例分析使用教程,非常实用!
- react加水印_给网页增加水印的方法,react
- Codeforces Round #243 (Div. 1)
- 手机上有没有学python的软件-如何优雅的在手机上进行Python编程
- python api接口10060_Python web抓取[错误10060]
- coreldraw16开三折页_cdr印刷设计排版教程,教你三折页设计制作方法
- c语言程序设计流程图案例
- cosine similarity 余弦相似度
- 玩转 swift -- UIKit 之 UIColor
- web漏洞之文件上传漏洞
- golang gin框架gorilla的websocket小案例
- 国内PHP开源电商平台有哪些,国内电商平台开源程序汇总
- OSA期刊投稿记录---applied optics
- Unity烘焙相关问题知识点及问题总结
- 洞态 IAST v1.1.4 新版本来袭,DevSecOps 更进一步
热门文章
- java编写简单邮件_Javamail,编写简单的程序发送邮件
- python爬取酷狗音乐top500_python获取酷狗音乐top500的下载地址 MP3格式
- 搭建Harbor私有仓库
- java8新特性以及原因_JAVA8 十大新特性详解
- c# 浮点数十六进制字符串_从C#中包含十六进制值的字符串数组中打印整数值...
- 附录:更多字典操作命令
- 面试干货 | Java 能否自定义一个类叫 java.lang.System?
- python 多线程 popen ping指定IP是否在线 判断连通
- mysql 压力测试知乎_MySQL查看SQL语句执行效率和mysql几种性能测试的工具
- 动态游标for循环_数据结构系列循环链表