在我的表单声明中,我做了一个messagehandler:
procedure MessageHandler(var Msg:TMessage);Message MSG_ACCESS;
const
MSG_ASYNC = $BAD;
MSG_ACCESS = $BEEF;
Run Code Online (Sandbox Code Playgroud)
在我检查消息的消息处理程序中,它工作正常,但如果我更改这样的声明:
procedure MessageHandler(var Msg:TMessage);Message MSG_ACCESS or MSG_ASYNC;
Run Code Online (Sandbox Code Playgroud)
我发送的消息都没有被处理.
如何用两条消息制作它?
ska*_*adt 10
只需创建两个消息处理程序来调用共享消息处理程序.
Procedure MessageHandler(var Msg:tMessage);
begin
// your code here
end;
Procedure MsgAccessHandler(var Msg:Tmessage); message MSG_ACCESS;
begin
MessageHandler(Msg);
end;
Procedure MsgAsyncHandler(Var Msg:tMessage); message MSG_ASYNC;
begin
MessageHandler(Msg);
end;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1109 次 |
| 最近记录: |