C#でIEコンポーネントを利用したタブブラウザを製作しているのですが、タブの設置やとりあえずサイトの表示や進む・戻る等の機能は実現できているのですが、【画像の表示の有無】機能や【JavaScriptやActiveXのON/OFF】機能、【Bookmark】機能などを実現させたいと思っています。ですが、正直どうやればいいか全然分かりません。できるだけ簡単に教えてください。急ぎ目なので基本から文法を勉強しろ・・・等の回答はご遠慮願います。欲を言えばサンプルソースなど希望です。あと、初心者なのでできるだけ難しい用語の羅列はご遠慮願います。宜しくお願いいたします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:cx20 No.1

回答回数607ベストアンサー獲得回数108

ポイント40pt

http://www.microsoft.com/japan/msdn/academic/Articles/fun/02/

Visual C# .NET による MSDNAA おもしろプログラミング : 第 2 回 VC# で MSHTML

URL は、C# でのブラウザコントロールの使用方法について書かれたページです。

> C#でIEコンポーネントを利用したタブブラウザを製作しているのですが、

> タブの設置やとりあえずサイトの表示や進む・戻る等の機能は実現できているのですが、

現在「Web ブラウザコントロール(MSHTML)」を利用して

ブラウザを作成しているものと思われます。

残念ながら、この「Web ブラウザコントロール」には、

以下の機能(メソッド/プロパティ)は用意されていないようです。

・【画像の表示の有無】機能

・【JavaScriptやActiveXのON/OFF】機能

・【Bookmark】機能

これらの機能を実現するには、必要に応じて、

・レジストリを直接参照する

・COM を利用する

・API を利用する

という方法をとる必要があると思われます。

URL は「インターネットオプション」ダイアログの設定変更

に関する情報とサンプルプログラム(VC++)です。

> 【画像の表示の有無】機能

は、レジストリの

HKCU¥Software¥Microsoft¥Internet Explorer¥Main

”Display Inline Images”

の値を変更することで設定変更が可能なようです。

<参考情報>

■ IEの画像の表示・非表示の切替

<C# でのレジストリ操作方法>

■ DOBON.NET .NET Tips - レジストリの操作

http://dobon.net/vb/dotnet/system/registrykey.html

レジストリの操作: .NET Tips: C#, VB.NET, Visual Studio

http://www.divakk.co.jp/aoyagi/csharp_tips_wbzone.html

C# Tips −AxWebBrowserのIInternetSecurityManager−

> 【JavaScriptやActiveXのON/OFF】機能

URL は C# で Web「ブラウザコントロール」のセキュリティの

設定を変更するサンプルコードです。COM を利用しています。

<IInternetZoneManager インターフェイスに関する情報>

■ About URL Security Zones Templates

■ Introduction to URL Security Zones

■ URL Security Zones Reference

■ Internet Zone Manager Object

また、別の方法として、直接レジストリを変更するという方法もあります。

IE のセキュリティの設定は、以下のレジストリに保存されているようです。

HKCU¥Software¥Microsoft¥Windows¥CurrentVersion¥Internet Settings¥Zones

詳しくは、下記の情報を参考にしてください。

<セキュリティ関連のレジストリの設定値の情報>

■ IEスクリプト無効化.js

■ Internet Explorer のマイ コンピュータ ゾーンのセキュリティ設定を強化する方法

http://support.microsoft.com/kb/833633/JA/

Internet Explorer のマイ コンピュータ ゾーンのセキュリティ設定を強化する方法

■ Internet Explorer のセキュリティ ゾーン関連のレジストリ エントリについて

http://support.microsoft.com/kb/182569/JA/

Internet Explorer のセキュリティ ゾーン関連のレジストリ エントリについて

> 【Bookmark】機能

IE のブックマーク(お気に入り)は、実際には、

%USERPROFILE%¥Favorites

というフォルダに インターネットショートカット(.url)という

ファイルで保存されています。

このファイルの操作方法については、下記の情報を参考にしてください。

<C# でもインターネットショートカットファイルの操作方法に関する情報>

■ .NET のつぼ

■ インターネットショートカット (.url) の作成と URL の取得 (IUniformResourceLocator)

■ インターネットショートカット(.url)から URL を取得する

■ お気に入りディレクトリのインターネットショートカットを列挙する

URL は「Donut」というタブブラウザに関する情報です。

ソースコード(VC++)がダウンロードできるので、眺めてみることをお勧めします。

(COM の呼び出し部分などが参考になると思います。)

http://www.microsoft.com/japan/com/

Component Development (Windows)

URL はマイクロソフトの COM に関する情報ページです。

> 急ぎ目なので基本から文法を勉強しろ・・・

とは、言いませんが、COM に関する勉強はしておいた方が良いと思います。

あせる気持ちは分からないでもないですが、急がば回れです。

id:akr250

非常に細かくご説明いただきましてありがとうございます!とても分かりやすい説明に感謝いたしますm(__)m

2005/01/02 23:46:35

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません