HtmlWindow.Close Yöntem

Tanım

Pencereyi kapatır.

C#
public void Close();

Örnekler

Aşağıdaki kod örneği bir pencere açar ve kullanıcı son beş dakika içinde kullanmadıysa pencereyi kapatır. Kod örneği, formunuzun adlı bir denetime ve Timer adlı WebBrowser1Button1bir WebBrowserButton sınıfa Timer1sahip olduğu varsayımı altında yazılmıştır. Bu örneği başarıyla çalıştırmak için, için sağlanan ilk bağımsız değişkeni geçerli bir URL'ye OpenNew değiştirin.

C#
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();
    }
}

Açıklamalar

IsClosed Pencerenin zaten kapalı olup olmadığını belirlemek için özelliğini kullanın. Pencere zaten kapalıysa, bu yöntemin hiçbir etkisi yoktur.

veya OpenNewClose kullanarak Open yeni pencereler oluşturduğunuzda, HTML Belge Nesne Modeli'nin internet explorer'ın yeni bir örneğini açmasına neden olur. Oluşturduğunuz tüm pencerelerde aramazsanız Close , bu Internet Explorer örneği uygulamanız kapatıldıktan sonra bile çalışır durumda kalır.

Şunlara uygulanır

Ürün Sürümler
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Ayrıca bkz.