HtmlWindow.IsClosed Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan nilai yang menunjukkan apakah jendela ini terbuka atau tertutup.
public:
property bool IsClosed { bool get(); };
public bool IsClosed { get; }
member this.IsClosed : bool
Public ReadOnly Property IsClosed As Boolean
Nilai Properti
true jika jendela masih terbuka di layar; jika tidak, false.
Contoh
Contoh kode berikut membuka jendela, dan menutupnya jika pengguna belum menggunakannya dalam lima menit terakhir. Contoh kode mengharuskan formulir Anda memiliki kontrol bernama WebBrowser, bernama WebBrowser1Button , dan Button1 kelas bernama 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
Keterangan
HtmlWindow Jika telah ditutup oleh pengguna atau melalui panggilan ke Close metode , mencoba menavigasi ke URL baru atau mengakses dokumen jendela akan mengakibatkan kesalahan. Gunakan properti ini untuk menentukan apakah aman untuk memanggil properti dan metode pada objek jendela saat ini.