E ego Unregistered / Unconfirmed GUEST, unregistred user! 2003-01-24 #1 在messages.pas文件中定义了许多消息类型,但好象只有WM开头的才能用。是不是这样的? 如果全部都能用,那非WM开头的消息该怎么调用?请举个简单例子指点一下。谢谢!
一 一少 Unregistered / Unconfirmed GUEST, unregistred user! 2003-01-24 #2 不光wm开头,其他的什么em,bm多着呢,都可以用,如 sendMessage(edit1.Handle,EM_LIMITTEXT,4,0); //限制edit可输入4个字符 消息我最近也在学,听课
E ego Unregistered / Unconfirmed GUEST, unregistred user! 2003-01-24 #3 sendmessage我知道,但我不是想发送消息,我是想在VCL中接收消息,将接收到的消息转换成事件。
L leatarget Unregistered / Unconfirmed GUEST, unregistred user! 2003-01-25 #5 看看delphi带的message单元中,就知道了。
S shichuanqin Unregistered / Unconfirmed GUEST, unregistred user! 2003-01-27 #7 在APPLICATION.ONMESSAGE中截获你需要的消息
E ego Unregistered / Unconfirmed GUEST, unregistred user! 2003-01-27 #8 在APPLICATION.ONMESSAGE中处理消息我知道啊,但我想把接收到的消息处理为事件属性, messages.pas中定义的“标准”事件很好转换,但“非标准”的消息该怎么转换?
我 我是浪费 Unregistered / Unconfirmed GUEST, unregistred user! 2003-01-27 #10 在你的处理消息的VCL类中添加过程。 如: procedure MessageProc(var Message : TMessage); message MM_Message 其中:MM_Message为你自定义的消息。 例如: MM_Message = WM_Application + $405;
在你的处理消息的VCL类中添加过程。 如: procedure MessageProc(var Message : TMessage); message MM_Message 其中:MM_Message为你自定义的消息。 例如: MM_Message = WM_Application + $405;