Webbrowseコントロールで画像の表示ON/OFFは、可能なのでしょうか?

解決


YUU  2004-06-19 08:21:21  No: 114041

タイトルそのままなのですが、
Webbrowseコントロールで画像の表示ON/OFFは、可能なのでしょうか?

VB6.0SP6
Win2000
IE6.0


黒田  2004-06-20 04:10:58  No: 114042

できません


マグ  2004-06-20 17:57:00  No: 114043

出来ないことはないと思いますけど

方法としては

■OFFの仕組み
Webbrowseコントロールから変数にソースを受け渡し、
その変数から画像などを表示させているソースを変えます。
HTML言語での画像表示ソースは下に書いておきます。
○  <img src="パス">

○  background="パス"

○  background-image:url("パス");

とこんな感じです。あと、HTML言語の場合は全て大文字になるという場合もあるので注意してください。
んで上に書いたものをindexOf関数とsubstring関数のコンボで検索し、切り離します。
次にパスを変えるか画像を表示させている全体を消すかは本人の自由です。
でも、表示方法がこの二つではかなり変わってきてしまいます。
あとは、ソースをつなげます。
そのソースをWebbrowseコントロールに送りホームページを表示します。

■ONの仕組み
URLを入力されてホームページを表示したときに変数にアドレスを入れておき、
ONを押したときにその変数からURL(アドレス)を使い再表示させます。


YUU  2004-06-22 20:43:54  No: 114044

マグさま
ありがとうございます。
例えば、エクスプローラのオプションの中に設定で画像を表示する。
がありますが、これをON/OFFすることは、むずかしいのでしょうか?


マグ  2004-06-22 23:07:57  No: 114045

私はそういう操作をやったことがないのでわかりません。


マグ  2004-06-23 01:58:27  No: 114046

VB.NETやVB6などにそのような関数はおそらく用意されていないでしょう。

よって、Shell関数を使しかありません。
たしか、Shell関数ってコマンドプロンプトのことですか?
もし、そうならば、私はおそらく、聞かれても答えられないと思います。
一度もコマンドプロンプトを勉強したことがないんです。(笑

Autorunで使うためにちょっとぐらいは知っていますけどネ(^^;)


YUU  2004-06-29 18:09:42  No: 114047

こんなのありましたが、
VBでは、無理でしょうね?

http://www.geocities.co.jp/SiliconValley-Sunnyvale/5277/maruchi_sec.html


魔界の仮面弁士  2004-06-29 19:44:53  No: 114048

OnAmbientPropertyメソッドを実装する必要があるみたいですね。
このメソッドの dispid引数 に 
  Const DISPID_AMBIENT_DLCONTROL As Long = -5512&
が渡された時に、pvar引数に、
  Const DLCTL_DLIMAGES As Long = &H10&
のフラグを立てるようにし、その後、
  Dim objOleControl As IOleControl
  Set objOleControl = WebBrowser1.Application
  objOleControl.OnAmbientPropertyChange DISPID_AMBIENT_DLCONTROL
  Set objOleControl = Nothing
のようにして、それを反映させる…という手順になるようです。

ただ、OnAmbientProperty メソッドを VB6 にて実装する方法は、
私にもわかりません。。。


マグ  2004-06-29 20:11:28  No: 114049

C言語系をVB系に変える装置を作っている方いませんか?


YUU  2004-08-19 22:03:46  No: 114050

遅くなり、大変申し訳ありませんでした。
魔界の仮面弁士さまありがとうございました。

>マグ 2004/06/29(火) 11:11:28
>C言語系をVB系に変える装置を作っている方いませんか?

私の質問とは、関係ないと思うのですが。


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

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






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