HtmlWindow.Close Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Schließt das Fenster.
public:
void Close();
public void Close ();
member this.Close : unit -> unit
Public Sub Close ()
Beispiele
Im folgenden Codebeispiel wird ein Fenster geöffnet und geschlossen, wenn der Benutzer es in den letzten fünf Minuten nicht verwendet hat. Das Codebeispiel wurde unter der Annahme geschrieben, dass Ihr Formular über ein WebBrowser Steuerelement mit dem Namen WebBrowser1
, ein Button benanntes Button1
und eine Timer Klasse mit dem Namen verfügt Timer1
. Wenn Sie dieses Beispiel erfolgreich ausführen möchten, ändern Sie das erste angegebene Argument in OpenNew eine gültige URL.
HtmlWindow balanceWindow;
private void balanceWindowButton_Click(object sender, EventArgs e)
{
if (!(webBrowser1.Document == null))
{
balanceWindow = webBrowser1.Document.Window.OpenNew(new Uri("http://www.adatum.com/viewBalances.aspx"), "dialogHeight: 250px; dialogWidth: 300px; " +
" dialogTop: 300px; dialogLeft: 300px; edge: Sunken; center: Yes; help: Yes; " +
"resizable: No; status: No;");
//Listen for activity on the document.
webBrowser1.Document.Click += new HtmlElementEventHandler(Document_Click);
windowTimeout.Interval = 300000;
windowTimeout.Start();
}
}
private void Document_Click(object sender, HtmlElementEventArgs e)
{
windowTimeout.Stop();
windowTimeout.Start();
}
private void windowTimeout_Tick(object sender, EventArgs e)
{
if (!balanceWindow.IsClosed)
{
balanceWindow.Close();
windowTimeout.Stop();
}
}
Dim BalanceWindow As HtmlWindow
Private Sub BalanceWindowButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BalanceWindowButton.Click
If (WebBrowser1.Document IsNot Nothing) Then
With WebBrowser1.Document
BalanceWindow = .Window.OpenNew(New Uri("http://www.adatum.com/viewBalances.aspx"), "dialogHeight: 250px; dialogWidth: 300px; " & _
" dialogTop: 300px; dialogLeft: 300px; edge: Sunken; center: Yes; help: Yes; " & _
"resizable: No; status: No;")
' Listen for activity on the document.
WindowTimeout.Interval = 300000
WindowTimeout.Start()
End With
End If
End Sub
Private Sub Document_Click(ByVal sender As Object, ByVal e As System.EventArgs)
WindowTimeout.Stop()
WindowTimeout.Start()
End Sub
Private Sub WindowTimeout_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles WindowTimeout.Tick
If (Not BalanceWindow.IsClosed) Then
BalanceWindow.Close()
WindowTimeout.Stop()
End If
End Sub
Hinweise
Verwenden Sie die IsClosed -Eigenschaft, um zu bestimmen, ob das Fenster bereits geschlossen ist. Wenn das Fenster bereits geschlossen ist, hat diese Methode keine Auswirkung.
Wenn Sie neue Fenster mit Open oder OpenNewerstellen, Close wird vom HTML-Dokumentobjektmodell eine neue instance von Internet Explorer geöffnet. Wenn Sie nicht in allen von Ihnen erstellten Fenstern aufrufenClose, wird diese instance des Internet-Explorer auch nach dem Schließen Der Anwendung weiterhin ausgeführt.