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
範例
以下範例程式碼會開啟一個視窗,若使用者在過去五分鐘內未使用該視窗,則關閉該視窗。 這個程式碼範例要求你的表單有一個 WebBrowser 名為 WebBrowser1、 的控制項 、 ButtonButton1以及 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 方法,嘗試導覽至新網址或存取視窗文件時,將會出現錯誤。 利用此屬性判斷是否安全呼叫目前視窗物件的屬性與方法。