ActivXを配置したウインドウ(ブラウザ)のメニューを変更するには?

解決


かんとく  2012-01-14 22:04:57  No: 41464  IP: 192.*.*.*

お世話になっております。

WindowsXP,DelphiXE2,InternetExplorer6です。

InternetExplorer6では、通常メニューは
「ファイル、編集、表示、お気に入り、ツール、ヘルプ」となりますが、
InternetExplorer6でPDFファイルを開くと、メニューは、
「ファイル、編集、移動、お気に入り、ヘルプ」となります。

このように、自分で作ったActivXをブラウザに配置して、そのウインドウ(ブラウザ)のメニューを変更したいです。

よろしくお願いします。

編集 削除
 2012-01-14 23:35:53  No: 41465  IP: 192.*.*.*

丸投げでは回答も付きにくいかと。
どこができないのか、ポイントを絞っては?

編集 削除
みふ。  2012-01-16 15:15:52  No: 41466  IP: 192.*.*.*

別スレのサイズ…と合わせて
xe2ではどうなのかは解りませんが
確かoleinplace系(frame/site辺り)のinterfaceで実現できると思います
vclではaxctrls,activex

編集 削除
かんとく  2012-01-22 23:30:59  No: 41467  IP: 192.*.*.*

ありがとうございます。

みふ。さんに教えていただいた単語を調べてみましたが、まだ先に進めませんでした。


いろいろ調べたところ、Delphiではないのですが、JavaScriptを利用した方法で、やりたかったことに近いことは見つかりました。

http://www.broadband-xp.com/hidesource/windowopen.html

「HTMLソースを見られないようにする方法」と書いてあるので、まさに私の目的と同じです。

このサンプルでは、ブラウザのツールバー・メニューを消すとありますが、できたら、メニューの中の「表示」だけを消せる方法があればいいなと思います。
そして、さらにこれと同じようなことが、Delphiでできたらいな、と思います。

よろしくお願いします。

編集 削除
いの  2012-01-23 07:05:55  No: 41468  IP: 192.*.*.*

ソースはパソコンに確実に保存されるので、ちょっと知ってる人ならだれでも
見られる。たとえメニューを外しても。暗号化でもしたら?

編集 削除
かんとく  2012-01-23 13:23:31  No: 41469  IP: 192.*.*.*

ありがとうございます。

そうですよね。ブラウザに表示されているということは、必ずそのソースがハードディスクに存在するということですよね。

ブラウザでPDFファイルを表示させるとき、メニューの「表示」が消えているので、まねしてみたくて質問してみました。

この件は、必要がないということで、終わります。

ありがとうございました。

編集 削除