Desativar PopupMenu do TWebBrowser no Delphi
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, OleCtrls, SHDocVw; type TForm1 = class(TForm) WebBrowser1: TWebBrowser; procedure FormCreate(Sender: TObject); private { Private declarations } public procedure AppMsg(var Msg: TMsg; var Handled: Boolean); end; var Form1: TForm1; implementation {$R *.dfm} function NomeClasse(const Janela: HWND): string; var Buffer: array[0..250] of Char; begin if GetClassName(Janela, Buffer, SizeOf(Buffer)) > 0 then Result := string(Buffer) else Result := ''; end; procedure TForm1.AppMsg(var Msg: TMsg; var Handled: Boolean); var P: TPoint; Janela: HWND; begin case Msg.Message of WM_RBUTTONDOWN, WM_RBUTTONUP: if GetCursorPos(P) then Handled := NomeClasse(WindowFromPoint(P)) = 'Internet Explorer_Server'; end; end; procedure TForm1.FormCreate(Sender: TObject); begin Application.OnMessage := AppMsg; WebBrowser1.Navigate('https://www.tecnobyte.com.br'); end;