作者:朱金灿
来源: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_MAP
ON_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】
分享到:
相关推荐
易语言编辑框输入带提示源码,编辑框输入带提示,子程序1
易语言编辑框只能输入字母源码,编辑框只能输入字母
子类化编辑框以及它的父窗口,处理相关事件,根据当前编辑框内容是否为空决定是否显示提示文本,用户未输入内容时会显示一段提示信息(这段提示信息并不属于窗口内容),当用户输入内容后,提示信息自动消失。...
易语言编辑框限制输入特定文本例程源码,编辑框限制输入特定文本例程,处理1,处理2
易语言设置编辑框输入模式源码,设置编辑框输入模式,ModifyStyle,转换编辑框为大写模式,转换编辑框为小写模式,转换编辑框为密码模式,GetWindowLong,SetWindowLong,SendMessage,SendMessageByStr,PostMessage,...
MFC限制编辑框输入的字符类型演示,源代码加整个工程,包含演示的可执行性文件
C# 编辑框 输入的是数字 源码,让你可以控制编辑框的输入的合法性,这样可以有效地避免用户的非法输入,保证了软件的健壮性。
易语言源码易语言设置编辑框输入模式源码.rar 易语言源码易语言设置编辑框输入模式源码.rar 易语言源码易语言设置编辑框输入模式源码.rar 易语言源码易语言设置编辑框输入模式源码.rar 易语言源码易语言设置编辑...
MFC EditBox 编辑框禁止输入中文
易语言设置编辑框输入模式源码。@资源源码站。
MFC(vs08)-Edit编辑框限制输入0-9数字 反之则报错.rar
Android Form EditText 验证输入合法性的编辑框.rar
MFC默认的数字编辑框无法输入小数点、±号,使用粘贴时可以输入非数字字符。为解决这些BUG,自己写了一个从CEdit派生的格式化数字编辑框,可设置类型有NORMALDATA-字符串数据;UNSIGNEDNUM-无符号整数;SIGNEDNUM-有...
C++语言,基于图形界面编辑框空间的程序。实现在文本编辑框中输入内容,该内容同步显示到静态文本框中。代码清晰,适合初学者学习。
易语言编辑框只能输入字母源码.rar
易语言编辑框只能输入汉字例程。@易语言代码编写例子。
易语言编辑框只能输入汉字例程.7z
AndroidFormEditText验证输入合法性的编辑框.zip
易语言源码 编辑框只能输入汉字例程 国内某知名杀毒软件报毒,介意者请绕道! 纯源码,无对应模块,请自行下载模块