拦截消息!procedure ApplicationMessage(var Msg: tagMSG;var Handled: Boolean);procedure TForm1.FormCreate(Sender: TObject); begin Application.OnMessage:=ApplicationMessage; end;procedure TForm1.ApplicationMessage(var Msg: tagMSG; var Handled: Boolean); var p:TPoint; begin if IsChild(WebBrowser1.Handle, Msg.Hwnd) and (Msg.Message = WM_RBUTTONDOWN) then begin GetCursorPos(p); PopupMenu1.Popup(p.X,p.Y); Handled:=True; end; end;
begin
Application.OnMessage:=ApplicationMessage;
end;procedure TForm1.ApplicationMessage(var Msg: tagMSG; var Handled: Boolean);
var p:TPoint;
begin
if IsChild(WebBrowser1.Handle, Msg.Hwnd) and (Msg.Message = WM_RBUTTONDOWN) then
begin
GetCursorPos(p);
PopupMenu1.Popup(p.X,p.Y);
Handled:=True;
end;
end;