1、在Form1的Public段,声明: Procedure MyOnMessage(var Msg: TMsg; var Handled: Boolean); 2、具体实现: Procedure Tform1.MyOnMessage(var Msg: TMsg; var Handled: Boolean); begin if Msg.message=WM_RBUTTONDOWN then Showmessage('Right button'); end; 3、消息挂钩: procedure TForm1.FormCreate(Sender: TObject); begin Application.OnMessage:=MyOnMessage; end;
Procedure MyOnMessage(var Msg: TMsg; var Handled: Boolean);
2、具体实现:
Procedure Tform1.MyOnMessage(var Msg: TMsg; var Handled: Boolean);
begin
if Msg.message=WM_RBUTTONDOWN then Showmessage('Right button');
end;
3、消息挂钩:
procedure TForm1.FormCreate(Sender: TObject);
begin
Application.OnMessage:=MyOnMessage;
end;
因此可以被用来判断消息类型并进行相应的处理,它的截获范围为
整个应用程序,包括其内部的所有控件。
ApplicationEvents1Message事件应该就是它的OnMessage事件