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