一般客が利用するシステム画面で、インターネットからの情報を
表示するウインドウを用意しています。
他のリンクに飛ばれないように、リンク移動しようとすると画面が閉じるようにしています。(BeforeNavigate2イベントでアラートを出した後にClose)
システム的にはキーボードを接続せず、マウスのみ使える状態になっています。
ところがブラウザコントロールの上で右クリックをすると様々なメニュー(ファイルを保存する等)が出てきて困ります。
※要は…右クリックをしてもメニューを表示しないようにしたいです。popMenuを設定し、サブメニューを編集しても、元々からあるメニューが表示されてしまいます。
環境:Delphi7Pro WindowsXP_Home_edition
よろしくお願いします。
TWebBrowserを使ったことがないのではずしているかもしれませんが…。
TWebBrowserでHTMLを表示しているのであれば、JavaScriptで右クリックを
禁止してはいかがでしょうか?
(Delphi 言語で)右クリックを禁止
http://www.swissdelphicenter.ch/en/showcode.php?id=571
ポップアップメニューを変更
http://www.swissdelphicenter.ch/en/showcode.php?id=2004
ツイート | ![]() |