hur.cn - 华软网

 热门搜索

怎样实现光标一旦一出编辑框就开始判断其中的值是否合法?

  作者:未知    来源:网络    更新时间:2011/8/16
我想在我的对话框中的编辑框上加一个功能,当我输入一个值后,一旦按下回车或者点中另一个编辑框后就开始判断刚刚输的值是否合法,从而决定是否读入。。。。。。怎么做????
---华软 网友回答---
在MOUSEMOVE中判断鼠标的位置是否在编辑框的RECT之外
---华软网友回复---
我觉得你完全可以跟随用户的输入判断是否合法,这样能让你的程序显得更NB一点。
响应EN_UPDATE这个通知消息吧吧,应该是。当用户更改了编辑框内的文字时就会触发这个
---华软网友回复---
KillFocus 失去焦点消息
---华软网友回复---
如3楼所说,添加编辑框失去焦点的响应函数
---华软网友回复---
引用 2 楼 chris820313 的回复:
我觉得你完全可以跟随用户的输入判断是否合法,这样能让你的程序显得更NB一点。
响应EN_UPDATE这个通知消息吧吧,应该是。当用户更改了编辑框内的文字时就会触发这个


如你所说,怎么做到呢????其实我想动的这个编辑框被我无意中加了静态,所以无法使用他的类向导了。。。。
---华软网友回复---
MOUSELEVEL
TrackMouseEvent
---华软网友回复---
EN_KILLFOCUS(); ??
---华软网友回复---
1、断鼠标的位置进行判断
2、响应ONCHAR进行判断
---华软网友回复---
很简单的问题啊,KillFocus 失去焦点消息, 我做过的 

---华软网友回复---
如果你一输入就开始判断,响应EN_CHANGE
---华软网友回复---
(1)KillFocus()可以实现鼠标离开即触发消息,你可以在消息中处理;
(2)可以设定编辑框的属性“WantReturn”从而响应回车,在消息处理中做出你的处理;
---华软网友回复---
可以判断是否焦点是否离开编辑框
也可以判断焦点是否在别的控件
---华软网友回复---
引用 7 楼 visualeleven 的回复:
EN_KILLFOCUS(); ??

这个就行了
---华软网友回复---
引用 3 楼 qiuxin425 的回复:
KillFocus 失去焦点消息

这个事件能满足你的要求      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。