编辑框输入不合法时保持原有的值的做法
来源:互联网 发布:离婚率数据 编辑:程序博客网 时间:2024/06/11 01:29
作者:朱金灿
来源:http://blog.csdn.net/clever101
很多时候当编辑框输入的数据不合法时我们想显示输入前的值。如何实现这个功能呢?
这时需要给编辑框发送EM_UNDO消息。
具体做法可以参考如下:编一个简单的对话框测试程序,添加两个编辑框,其中一个ID为IDC_EDIT1,然后添加下面代码:
void CTestEditDlg::DoDataExchange(CDataExchange* pDX){CDialog::DoDataExchange(pDX); // m_nNum为对话框的int型数据成员DDX_Text(pDX, IDC_EDIT1, m_nNum); }BEGIN_MESSAGE_MAP(CTestEditDlg, CDialog)ON_WM_SYSCOMMAND()ON_WM_PAINT()ON_WM_QUERYDRAGICON()//}}AFX_MSG_MAPON_EN_KILLFOCUS(IDC_EDIT1, &CTestEditDlg::OnEnKillfocusEdit1)END_MESSAGE_MAP()// IDC_EDIT1编辑框失去输入检点时响应void CTestEditDlg::OnEnKillfocusEdit1(){// TODO: 在此添加控件通知处理程序代码UpdateData(TRUE);if(m_nNum>100)::SendDlgItemMessage(m_hWnd,IDC_EDIT1,EM_UNDO,0,0);}
参考文献:
1. 编辑控件(edit)【ZT】
- 编辑框输入不合法时保持原有的值的做法
- 编辑框输入不合法时保持原有的值的做法
- JS控制输入框,并固定光标focus到不合法的输入框
- miniUI的datagrid表格编辑时将原有的值带出来的技巧
- [C#] 筛选复制文件并保持原有的目录结构
- Idea xml 文本粘贴保持原有文本的缩进格式
- 豆腐的做法与编辑的文风
- 链表中插入数据元素x保持原有升序保持不变 / 就地逆置的实现(C)
- 原有的树形添加一个TreeEditor,编辑的树
- email 中不合法的字符
- MSFlexGrid的编辑输入
- C++常见字符输入的做法
- UITextfield 禁止输入空格的做法
- 循环的应用---(1)判断输入是否合法,不合法要求重新输入(2)某项功能的循环执行
- 模拟Nokia手机输入的编辑框
- CEGUI编辑框输入中文的解决方案
- Qt 编辑框的输入限制
- 如何让网页面自动发送请求 - 以及 保持原有的文本格式
- 网上看到的一个经典汇编
- zigbee学习笔记1——基本概念
- Dell 错误代码(供参考) 我试过报E1410 却是坏阵列卡 杯具
- 忆北京7天生活
- html5学习笔记之六(地理应用)
- 编辑框输入不合法时保持原有的值的做法
- 寻求高手帮助解决sql问题
- ASIHTTPRequest系列(二):文件下载
- 关于类的继承后基类在派生类中访问方式的改变
- ASIHTTPRequest系列(三):文件上传
- 黑马程序员-接口和多态
- zigbee学习笔记——四种地址绑定模式
- 使用递归的方法求next值来理解KMP算法(待继)
- ASIHTTPRequest系列(四):Cookies