HtmlWindow.IsClosed Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá hodnotu označující, zda je toto okno otevřené nebo zavřené.
public:
property bool IsClosed { bool get(); };
public bool IsClosed { get; }
member this.IsClosed : bool
Public ReadOnly Property IsClosed As Boolean
Hodnota vlastnosti
true
pokud je okno stále otevřené na obrazovce; v opačném případě . false
Příklady
Následující příklad kódu otevře okno a zavře ho, pokud ho uživatel v posledních pěti minutách nepoužil. Příklad kódu vyžaduje, aby formulář měl WebBrowser ovládací prvek s názvem WebBrowser1
, pojmenovaný Button1
Button a Timer třídu s názvem 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
Poznámky
HtmlWindow Pokud uživatel nebo prostřednictvím volání Close metody zavřel objekt, bude výsledkem pokusu o přechod na novou adresu URL nebo přístup k dokumentu okna chyba. Tato vlastnost slouží k určení, zda je bezpečné volat vlastnosti a metody v aktuálním objektu okna.