procedure TForm1.AppMessage(var Msg: TMsg; var Handled: Boolean);
begin
with Msg do
if Msg = WM_SomeMsg then
for I := 0 to Screen.FormCount - 1 do //其中一个
//SendMessage(Screen.Forms[I].Handle, msg, LParam, WParam);
//PostMessage(Screen.Forms[I].Handle, msg, LParam, WParam);
//Screen.Forms[I].Perform(msg, WParam, LParam);
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
Application.OnMessage = AppMessage;
end;
procedure TForm1.FormDeactivate(Sender: TObject);
begin
Application.OnMessage := nil;
end;