HtmlWindow.IsClosed HtmlWindow.IsClosed HtmlWindow.IsClosed HtmlWindow.IsClosed Property

定義

このウィンドウが開いているか閉じているかを示す値を取得します。Gets a value indicating whether this window is open or closed.

public:
 property bool IsClosed { bool get(); };
public bool IsClosed { get; }
member this.IsClosed : bool
Public ReadOnly Property IsClosed As Boolean

プロパティ値

ウィンドウが画面上でまだ開いている場合は true。それ以外の場合は falsetrue if the window is still open on the screen; otherwise, false.

次のコード例では、ウィンドウを開きますして、ユーザーでは、過去 5 分間使用しない場合に閉じます。The following code example opens a window, and closes it if the user has not used it in the past five minutes. このコード例は、フォームに、WebBrowserという名前のコントロールWebBrowser1Buttonという名前Button1、およびTimerという名前のクラスTimer1します。The code example requires that your form has a WebBrowser control named WebBrowser1, a Button named Button1, and a Timer class named Timer1.

private void ResetFrames()
      {
	if (!(webBrowser1.Document == null)) 
	{
		HtmlElement frameElement = null;
		HtmlWindow docWindow = webBrowser1.Document.Window;

		foreach (HtmlWindow frameWindow in docWindow.Frames)
		{
			frameElement = frameWindow.WindowFrameElement;
			String originalUrl = frameElement.GetAttribute("SRC");

			if (!originalUrl.Equals(frameWindow.Url.ToString())) 
			{
				frameWindow.Navigate(new Uri(originalUrl));
			}
		}
	}
}
Private Sub ResetFrames()
    If (WebBrowser1.Document IsNot Nothing) Then
        Dim FrameElement As HtmlElement
        Dim DocWindow As HtmlWindow = WebBrowser1.Document.Window

        For Each FrameWindow As HtmlWindow In DocWindow.Frames
            FrameElement = FrameWindow.WindowFrameElement
            Dim OriginalUrl As String = FrameElement.GetAttribute("SRC")

            If (Not OriginalUrl.Equals(FrameWindow.Url.ToString())) Then
                FrameWindow.Navigate(New Uri(OriginalUrl))
            End If
        Next
    End If
End Sub

注釈

場合、HtmlWindowまたはへの呼び出しを使用して、ユーザーが閉じられましたが、Closeしようとして、新しい URL に移動するか、ウィンドウのドキュメントへのアクセス方法、エラーが発生します。If the HtmlWindow has been closed by the user or by way of a call to the Close method, attempting to navigate to a new URL or access the window's document will result in an error. このプロパティを使用して、現在のウィンドウ オブジェクトのプロパティとメソッドの呼び出しが安全かどうかを判断します。Use this property to determine whether it is safe to call properties and methods on the current window object.

適用対象

こちらもご覧ください