TWebBrowserで、右クリックのPopupMenuを表示させなくするには?


LakeBIWA  URL  2006-12-28 04:36:57  No: 24408

一般客が利用するシステム画面で、インターネットからの情報を
表示するウインドウを用意しています。

他のリンクに飛ばれないように、リンク移動しようとすると画面が閉じるようにしています。(BeforeNavigate2イベントでアラートを出した後にClose)
システム的にはキーボードを接続せず、マウスのみ使える状態になっています。

ところがブラウザコントロールの上で右クリックをすると様々なメニュー(ファイルを保存する等)が出てきて困ります。

※要は…右クリックをしてもメニューを表示しないようにしたいです。popMenuを設定し、サブメニューを編集しても、元々からあるメニューが表示されてしまいます。

環境:Delphi7Pro WindowsXP_Home_edition

よろしくお願いします。


AL  2006-12-28 13:36:53  No: 24409

TWebBrowserを使ったことがないのではずしているかもしれませんが…。
TWebBrowserでHTMLを表示しているのであれば、JavaScriptで右クリックを
禁止してはいかがでしょうか?


えーとね  2006-12-28 14:14:37  No: 24410

(Delphi 言語で)右クリックを禁止
http://www.swissdelphicenter.ch/en/showcode.php?id=571

ポップアップメニューを変更
http://www.swissdelphicenter.ch/en/showcode.php?id=2004


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加