次の方法で共有


WebBrowser コントロールの概要

WebBrowser コントロールは、WebBrowser ActiveX コントロールのマネージド ラッパーを提供します。 マネージド ラッパーを使用すると、Windows フォーム クライアント アプリケーションに Web ページを表示できます。 WebBrowser コントロールを使用して、アプリケーションで Internet Explorer Web ブラウズ機能を複製したり、Internet Explorer の既定の機能を無効にしたり、コントロールを単純な HTML ドキュメント ビューアーとして使用したりできます。 また、このコントロールを使用して、DHTML ベースのユーザー インターフェイス要素をフォームに追加し、WebBrowser コントロールでホストされているという事実を非表示にすることもできます。 この方法では、Web コントロールと Windows フォーム コントロールを 1 つのアプリケーションでシームレスに組み合わせることができます。

頻繁に使用されるプロパティ、メソッド、およびイベント

WebBrowser コントロールには、Internet Explorer で見つかったコントロールを実装するために使用できるいくつかのプロパティ、メソッド、およびイベントがあります。 たとえば、Navigate メソッドを使用してアドレス バーを実装し、GoBackGoForwardStop、および Refresh メソッドを使用して、ツールバーにナビゲーション ボタンを実装できます。 Navigated イベントを処理して、Url プロパティの値を使用してアドレス バーを更新し、タイトル バーを DocumentTitle プロパティの値で更新できます。

アプリケーション内で独自のページ コンテンツを生成する場合は、DocumentText プロパティを設定できます。 HTML ドキュメント オブジェクト モデル (DOM) に慣れている場合は、Document プロパティを使用して現在の Web ページの内容を操作することもできます。 このプロパティを使用すると、ファイル間を移動する代わりに、メモリ内のドキュメントを格納および変更できます。

Document プロパティを使用すると、クライアント アプリケーション コードから Web ページ スクリプト コードに実装されているメソッドを呼び出すこともできます。 スクリプト コードからクライアント アプリケーション コードにアクセスするには、ObjectForScripting プロパティを設定します。 指定したオブジェクトは、スクリプト コードによって window.external オブジェクトとしてアクセスできます。

名前 説明
Document プロパティ 現在の Web ページの HTML ドキュメント オブジェクト モデル (DOM) へのマネージド アクセスを提供するオブジェクトを取得します。
DocumentCompleted イベント Web ページの読み込みが完了したときに発生します。
DocumentText プロパティ 現在の Web ページの HTML コンテンツを取得または設定します。
DocumentTitle プロパティ 現在の Web ページのタイトルを取得します。
GoBack メソッド 履歴内の前のページに移動します。
GoForward メソッド 履歴内の次のページに移動します。
Navigate メソッド 指定した URL に移動します。
Navigating イベント ナビゲーションが開始される前に発生し、アクションを取り消します。
ObjectForScripting プロパティ Web ページ スクリプト コードがアプリケーションとの通信に使用できるオブジェクトを取得または設定します。
Print メソッド 現在の Web ページを印刷します。
Refresh メソッド 現在の Web ページを再読み込みします。
Stop メソッド 現在のナビゲーションを停止し、サウンドやアニメーションなどの動的なページ要素を停止します。
Url プロパティ 現在の Web ページの URL を取得または設定します。 このプロパティを設定すると、コントロールが新しい URL に移動します。

関連項目