HtmlWindow クラス

定義

HtmlDocument のインスタンスを 1 つ以上格納する論理的なウィンドウを表します。

public ref class HtmlWindow sealed
public sealed class HtmlWindow
type HtmlWindow = class
Public NotInheritable Class HtmlWindow
継承
HtmlWindow

次のコード例には、2 つのメソッドが含まれています。 1 つ目は、ステータス バーが表示された状態で作成される、という名前 displayWindowのウィンドウで URL を開きます。 2 つ目は、同じウィンドウに別の URL を開きますが、場所バーのみを表示することを指定します。 ウィンドウのサイズと表示されるコントロールは、最初に開く URL によって異なります。 コード例では、フォームにコントロール名WebBrowser1WebBrowser含まれている必要があります。

private void DisplayFirstUrl()
{
    if (webBrowser1.Document != null)
    {
        //If this is called first, the window will only have a status bar.
        webBrowser1.Document.Window.Open(new Uri("http://www.microsoft.com/"), "displayWindow", "status=yes,width=200,height=400", false);
    }
}

private void DisplaySecondUrl()
{
    if (webBrowser1.Document != null)
    {
        // If this is called first, the window will only have an Address bar.
        webBrowser1.Document.Window.Open(new Uri("http://msdn.microsoft.com/"), "displayWindow", "width=400,height=200,location=yes", false);
    }
}
Private Sub DisplayFirstUrl()
    If (WebBrowser1.Document IsNot Nothing) Then
        With WebBrowser1.Document
            ' If this is called first, the window will only have a status bar.
            .Window.Open(New Uri("http://www.microsoft.com/"), "displayWindow", "status=yes,width=200,height=400", False)
        End With
    End If
End Sub

Private Sub DisplaySecondUrl()
    If (WebBrowser1.Document IsNot Nothing) Then
        With WebBrowser1.Document
            ' If this is called first, the window will only have an Address bar.
            .Window.Open(New Uri("http://msdn.microsoft.com/"), "displayWindow", "width=400,height=200,location=yes", False)
        End With
    End If
End Sub

注釈

HtmlWindowWindows フォームまたは Windows API のウィンドウの概念と混同しないでください。インスタンスに直接HtmlWindow対応するWindows リソースはありませんHWND。 代わりに、 HtmlWindow ユーザーの画面上のドキュメントの場所の概要と、プロンプトやダイアログ ボックスを使用してユーザーと対話するためのメソッドを提供します。 HtmlWindow は、Web ページのドキュメントとそのメタデータ (ドキュメントの場所や Web ブラウザーの機能など) の論理コンテナーとして機能します。

Web ページは、1 つのドキュメント、または FRAMESET 1 つ以上 FRAME の要素を含む 1 つの要素で構成され、それぞれが独自のドキュメントをホストします。 Web 開発者は、フレームセットを使用して、論理的に関連するページを並べて表示します (ナビゲーション ページの横にコンテンツ ページなど)。 ページが 1 つのドキュメントで構成されている場合は、そのドキュメントHtmlWindowDocumentアクセスできます。ページでフレームが使用されている場合は、1 つまたは複数HtmlWindowのオブジェクトで構成されるコレクションを通じてFramesドキュメントにアクセスできます。

Windows フォーム アプリケーションでコントロールをWebBrowserホストする場合は、標準のWindows フォーム クラスを使用してユーザーと対話することを選択できます。またMessageBoxFormこの目的で定義されているメソッドをHtmlWindow使用することもできます。 このメソッドは Alert 、カスタム テキストと [OK ] ボタンを含む単純なダイアログ ボックスを表示します Prompt 。ユーザーにユーザー設定のテキストとテキスト入力フィールドの行を表示し Confirm 、ダイアログ ボックスにカスタム テキストの行と [OK] ボタンと [キャンセル ] ボタンを表示します。

新しいドキュメントを含む新しいウィンドウを開くために使用 HtmlWindow できます。 Open 指定した URL を名前付きウィンドウに読み込み、まだ存在しない場合は作成し OpenNew 、常に新しく作成されたウィンドウでその URL を開きます。

プロパティ

Document

ウィンドウに格納されている HTML ドキュメントを取得します。

DomWindow

このクラスによってラップされたアンマネージ インターフェイスを取得します。

Frames

Web ページ内で定義されている各 FRAME 要素への参照を取得します。

History

ユーザーが最近表示した URL を格納するオブジェクトを取得します。

IsClosed

このウィンドウが開いているか閉じているかを示す値を取得します。

Name

ウィンドウの名前を取得または設定します。

Opener

現在のウィンドウを開いたウィンドウへの参照を取得します。

Parent

フレームを含むページにおいて、現在のウィンドウの上位にあるウィンドウを取得します。

Position

画面におけるウィンドウのクライアント領域の位置を取得します。

Size

現在のウィンドウのサイズを取得または設定します。

StatusBarText

ウィンドウのステータス バーに表示されるテキストを取得または設定します。

Url

ウィンドウに表示されている現在の項目に対応する URL を取得します。

WindowFrameElement

このウィンドウに対応するフレーム要素を取得します。

メソッド

Alert(String)

メッセージ ボックスを表示します。

AttachEventHandler(String, EventHandler)

指定した HTML DOM イベントのイベント ハンドラーを追加します。

Close()

ウィンドウを閉じます。

Confirm(String)

yes/no の応答を求めるメッセージとボタンを含むダイアログ ボックスを表示します。

DetachEventHandler(String, EventHandler)

指定したイベント ハンドラーを削除します。

Equals(Object)

指定したオブジェクトと現在のオブジェクトとを比較し、等しいかどうかをテストします。

Focus()

現在のウィンドウにフォーカスを設定します。

GetHashCode()

特定の型についてハッシュ関数として機能します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
MoveTo(Int32, Int32)

画面上の指定した座標にウィンドウを移動します。

MoveTo(Point)

画面上の指定した座標にウィンドウを移動します。

Navigate(String)

指定した URL にある新しいコンテンツを表示またはダウンロードします。

Navigate(Uri)

現在のウィンドウに新しいドキュメントを表示します。

Open(String, String, String, Boolean)

指定したウィンドウにファイルを表示します。

Open(Uri, String, String, Boolean)

指定したウィンドウにファイルを表示します。

OpenNew(String, String)

新しいウィンドウにファイルを表示します。

OpenNew(Uri, String)

新しいウィンドウにファイルを表示します。

Prompt(String, String)

メッセージとテキスト ボックスをユーザーに表示するダイアログ ボックスを表示します。

RemoveFocus()

現在のウィンドウからフォーカスを移します。

ResizeTo(Int32, Int32)

ウィンドウのサイズを指定した寸法に変更します。

ResizeTo(Size)

ウィンドウのサイズを指定した寸法に変更します。

ScrollTo(Int32, Int32)

指定した位置までウィンドウをスクロールします。

ScrollTo(Point)

ウィンドウを指定された座標に移動します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

演算子

Equality(HtmlWindow, HtmlWindow)

2 つの HtmlWindow オブジェクトが等しいかどうかをテストします。

Inequality(HtmlWindow, HtmlWindow)

2 つの HtmlWindow オブジェクトが等しくないかどうかをテストします。

events

Error

ウィンドウ内で実行されているスクリプトがランタイム エラーを検出すると発生します。

GotFocus

現在のウィンドウがユーザーの入力フォーカスを得ると発生します。

Load

ウィンドウのドキュメントとそのすべての要素の初期化が終了すると発生します。

LostFocus

ウィンドウがユーザーの入力フォーカスを失うと発生します。

Resize

ユーザーがマウスを使用してウィンドウの寸法を変更すると発生します。

Scroll

ユーザーがウィンドウをスクロールして、画面に表示されていなかったテキストを表示すると発生します。

Unload

現在のページがアンロード中で、新しいページが表示される直前に発生します。

適用対象

こちらもご覧ください