HtmlWindow.IsClosed 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 창이 열려 있는지 또는 닫혀 있는지를 나타내는 값을 가져옵니다.
public:
property bool IsClosed { bool get(); };
public bool IsClosed { get; }
member this.IsClosed : bool
Public ReadOnly Property IsClosed As Boolean
속성 값
창이 화면에 열려 있으면 true
이고, 그렇지 않으면 false
입니다.
예제
다음 코드 예제에서는 창을 열고 사용자가 지난 5분 동안 창을 사용하지 않은 경우 창을 닫습니다. 코드 예제를 사용하려면 양식에 명명된 WebBrowser 컨트롤, 명명WebBrowser1``Button1
된 Button 클래스 및 클래스Timer1
가 Timer 있어야 합니다.
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로 이동하거나 창의 문서에 액세스하려고 하면 오류가 발생합니다. 현재 창 개체에서 속성 및 메서드를 호출하는 것이 안전한지 여부를 확인하려면 이 속성을 사용합니다.