请问焦点从EDIT1中转移到EDIT2中,发送了啥message?好象不是WM_QUIT.(30分)

  • 主题发起人 主题发起人 cowbird
  • 开始时间 开始时间
C

cowbird

Unregistered / Unconfirmed
GUEST, unregistred user!
请问焦点从EDIT1中转移到EDIT2中,EDIT1发送了啥message?好象不是WM_QUIT。

我现在在写个控件,继承EDIT,目的是只可以输入数字,想通过离开EDIT,
发送消息的时候,顺便做个检测,看看输入的数字是不是有效。
 
WM_SETFOCUS
 
呵,没注意到。
 
影 子:
你那SETFOCUS是聚焦时候激发,真好和我离开时候相反的事件.

delphiland:
你那CM_EXIT是啥东东?
-----------------------------------------------------
我本来是想procedure WMQUIT(var Message:TWMQUIT);message WM_QUIT;
里面写检测过程的,CM_EXIT是消息?是啥东东,写不来了.而SETFOCUS经过实验证明,错误的
 
你只要Use Controls 就可以用
CM_EXIT 是 Controls 中定义的:
CONST CM_EXIT = CM_BASE + 27; //62行
TWinControl = class(TControl)
private
procedure CMExit(var Message: TCMExit); message CM_EXIT; //1169行


 
呵呵,我上面说了我没留意到。
delphiland是对的。
 
dlphiland:
朋友,谢谢.搞定.发分...
另外,我刚接触到消息处理,一直以为仅WM_**是消息,CM_**也是消息么?在Unit Message中
是找不到的,那我下次再遇到这问题怎么解决,朋友你是怎么了解到CM_EXIT的?
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部