2 myloveiss myloveiss 于 2015.06.26 23:32 提问

MFC里如何判断控件失去了焦点

我想在一个编辑框失去焦点时判断输入的是否正确,请问该如何判断失去了焦点?

3个回答

caozhy
caozhy   Ds   Rxr 2015.06.27 00:11
caozhy
caozhy   Ds   Rxr 2015.06.27 00:14

可以用ctrl+c调出class wizard
添加EN_KILLFOCUS消息映射。

yxjie2
yxjie2   2015.06.28 17:24

就如caozhy说的,在这里我给出操作步骤:
1.在界面上选中你的编辑框;
2.右键选择“添加事件处理程序”;
3.在弹出的“事件处理程序向导”对话框里的“消息类型”列表框中找到“**EN_KILLFOCUS**”项
4.在“类列表”列表框里选中一个类名,这个类是用于处理该编辑框EN_KILLFOCUS消息的类,MFC生成代码时,它C会自动地把处理代码生成到你在这里选择的类对应的文件里;
5.点击“**编辑代码**”按钮(我用的是vs2013,以前的版本可能不同,可能是“完成”/“确定”之类的按钮)。

希望能帮到你。

Csdn user default icon
上传中...
上传图片
插入图片