问题描述
- MFC里如何判断控件失去了焦点
-
我想在一个编辑框失去焦点时判断输入的是否正确,请问该如何判断失去了焦点?
解决方案
不需要自己写,直接用ddv/ddx
http://blog.csdn.net/laogaoav/article/details/20764231
http://blog.sina.com.cn/s/blog_6c8fad9f01011yxg.html
http://blog.csdn.net/zhangyang0402/article/details/3948144
解决方案二:
可以用ctrl+c调出class wizard
添加EN_KILLFOCUS消息映射。
解决方案三:
就如caozhy说的,在这里我给出操作步骤:
1.在界面上选中你的编辑框;
2.右键选择“添加事件处理程序”;
3.在弹出的“事件处理程序向导”对话框里的“消息类型”列表框中找到“**EN_KILLFOCUS**”项
4.在“类列表”列表框里选中一个类名,这个类是用于处理该编辑框EN_KILLFOCUS消息的类,MFC生成代码时,它C会自动地把处理代码生成到你在这里选择的类对应的文件里;
5.点击“**编辑代码**”按钮(我用的是vs2013,以前的版本可能不同,可能是“完成”/“确定”之类的按钮)。
希望能帮到你。
时间: 2024-08-19 21:04:05