HtmlWindow Sınıf

Tanım

bir veya daha fazla örneğini içeren mantıksal pencereyi temsil eder HtmlDocument.

public ref class HtmlWindow sealed
public sealed class HtmlWindow
type HtmlWindow = class
Public NotInheritable Class HtmlWindow
Devralma
HtmlWindow

Örnekler

Aşağıdaki kod örneği iki yöntem içerir. İlki, durum çubuğu görüntülenmiş olarak oluşturduğu adlı displayWindowpencerede bir URL açar. İkincisi aynı pencerede başka bir URL açar, ancak yalnızca konum çubuğunun görüntülenmesi gerektiğini belirtir. Pencerenin boyutlarının ve görüntülenen denetimlerin ilk olarak hangi URL'nin açıldığına bağlı olduğuna dikkat edin. Kod örneği, formunuzun adlı WebBrowser1bir denetim içermesini WebBrowser gerektirir.

private void DisplayFirstUrl()
{
    if (webBrowser1.Document != null)
    {
        //If this is called first, the window will only have a status bar.
        webBrowser1.Document.Window.Open(new Uri("http://www.microsoft.com/"), "displayWindow", "status=yes,width=200,height=400", false);
    }
}

private void DisplaySecondUrl()
{
    if (webBrowser1.Document != null)
    {
        // If this is called first, the window will only have an Address bar.
        webBrowser1.Document.Window.Open(new Uri("http://msdn.microsoft.com/"), "displayWindow", "width=400,height=200,location=yes", false);
    }
}
Private Sub DisplayFirstUrl()
    If (WebBrowser1.Document IsNot Nothing) Then
        With WebBrowser1.Document
            ' If this is called first, the window will only have a status bar.
            .Window.Open(New Uri("http://www.microsoft.com/"), "displayWindow", "status=yes,width=200,height=400", False)
        End With
    End If
End Sub

Private Sub DisplaySecondUrl()
    If (WebBrowser1.Document IsNot Nothing) Then
        With WebBrowser1.Document
            ' If this is called first, the window will only have an Address bar.
            .Window.Open(New Uri("http://msdn.microsoft.com/"), "displayWindow", "width=400,height=200,location=yes", False)
        End With
    End If
End Sub

Açıklamalar

HtmlWindowWindows Forms veya Windows API'sindeki pencere kavramıyla karıştırılmamalıdır; doğrudan örneğine HtmlWindowkarşılık gelen veya benzer bir Windows kaynağı yokturHWND. Bunun yerine, HtmlWindow kullanıcının ekranında belgenin konumunun üst düzey açıklamalarının yanı sıra istemler ve iletişim kutuları yoluyla kullanıcılarla etkileşim kurma yöntemleri sağlar. HtmlWindow bir Web sayfasının belgeleri ve meta verileri için, örneğin belgenin konumu ve Web tarayıcısının özellikleri için mantıksal kapsayıcı görevi görür.

Web sayfası tek bir belgeden veya her biri kendi belgesini barındıran bir FRAMESET veya daha fazla FRAME öğeden oluşur. Web geliştiricileri, mantıksal olarak ilişkili sayfaları yan yana göstermek için çerçeve kümeleri kullanır (örneğin, gezinti sayfasının yanındaki içerik sayfası). Bir sayfa tek bir belgeden oluştuğunda, sayfaya özelliği HtmlWindowaracılığıyla Document erişebilirsiniz; sayfa çerçeve kullanıyorsa, belgelerine bir veya daha fazla HtmlWindow nesneden oluşan koleksiyon aracılığıyla Frames erişebilirsiniz.

Denetimi bir Windows Forms uygulamasında barındırdığınızdaWebBrowser, veya MessageBoxgibi Form standart Windows Forms sınıflarını kullanarak kullanıcıyla etkileşim kurmayı seçebilir veya bu amaçla tanımlanan yöntemleri HtmlWindow kullanabilirsiniz. yöntemi, Alert özel metin ve Tamam düğmesi içeren basit bir iletişim kutusu sunar; Prompt kullanıcıya özel metin satırı ve metin giriş alanı sunar; Confirm özel metin satırı ve Tamam ve İptal düğmeleri içeren bir iletişim kutusu sunar.

Yeni belgeler içeren yeni pencereler açmak için kullanabilirsiniz HtmlWindow . Open belirtilen URL'yi adlandırılmış pencereye yükler ve henüz yoksa oluştururken OpenNew URL'sini her zaman yeni oluşturulan bir pencerede açar.

Özellikler

Document

Pencerenin içinde bulunan HTML belgesini alır.

DomWindow

Bu sınıf tarafından sarmalanan yönetilmeyen arabirimi alır.

Frames

Web sayfasında tanımlanan FRAME öğelerinin her birine başvuru alır.

History

Kullanıcının en son ziyaret edilen URL'lerini içeren bir nesneyi alır.

IsClosed

Bu pencerenin açık mı yoksa kapalı mı olduğunu belirten bir değer alır.

Name

Pencerenin adını alır veya ayarlar.

Opener

Geçerli pencereyi açan pencereye başvuru alır.

Parent

Çerçeve içeren bir sayfada geçerli pencerenin üstünde yer alan pencereyi alır.

Position

Pencerenin istemci alanının ekrandaki konumunu alır.

Size

Geçerli pencerenin boyutunu alır veya ayarlar.

StatusBarText

Pencerenin durum çubuğunda görüntülenen metni alır veya ayarlar.

Url

Pencerede görüntülenen geçerli öğeye karşılık gelen URL'yi alır.

WindowFrameElement

Bu pencereye karşılık gelen çerçeve öğesini alır.

Yöntemler

Alert(String)

bir ileti kutusu görüntüler.

AttachEventHandler(String, EventHandler)

Adlandırılmış HTML DOM olayı için bir olay işleyicisi ekler.

Close()

Pencereyi kapatır.

Confirm(String)

Evet/hayır yanıtı istemek için ileti ve düğmeler içeren bir iletişim kutusu görüntüler.

DetachEventHandler(String, EventHandler)

Adlandırılmış olay işleyicisini kaldırır.

Equals(Object)

Geçerli nesneye karşı eşitlik için nesnesini test edin.

Focus()

Odağı geçerli pencereye getirir.

GetHashCode()

Belirli bir tür için karma işlevi olarak görev yapar.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
MoveTo(Int32, Int32)

Pencereyi ekranda belirtilen koordinatlara taşır.

MoveTo(Point)

Pencereyi ekranda belirtilen koordinatlara taşır.

Navigate(String)

Belirtilen URL'de bulunan yeni içeriği görüntüler veya indirir.

Navigate(Uri)

Geçerli pencerede yeni bir belge görüntüler.

Open(String, String, String, Boolean)

Adlandırılmış pencerede bir dosya görüntüler.

Open(Uri, String, String, Boolean)

Adlandırılmış pencerede bir dosya görüntüler.

OpenNew(String, String)

Dosyayı yeni bir pencerede görüntüler.

OpenNew(Uri, String)

Dosyayı yeni bir pencerede görüntüler.

Prompt(String, String)

Kullanıcıya bir ileti ve metin kutusu görüntüleyen bir iletişim kutusu gösterir.

RemoveFocus()

Odağı geçerli pencerenin dışına çıkarır.

ResizeTo(Int32, Int32)

Pencerenin boyutunu belirtilen boyutlara değiştirir.

ResizeTo(Size)

Pencerenin boyutunu belirtilen boyutlara değiştirir.

ScrollTo(Int32, Int32)

Pencereyi belirlenen konuma kaydırıyor.

ScrollTo(Point)

Pencereyi belirtilen koordinatlara taşır.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

İşleçler

Equality(HtmlWindow, HtmlWindow)

İki HtmlWindow nesneyi eşitlik için test eder.

Inequality(HtmlWindow, HtmlWindow)

Eşitsizlik için iki HtmlWindow nesneyi test eder.

Ekinlikler

Error

Pencerenin içinde çalıştırılan betik çalışma zamanı hatasıyla karşılaştığında oluşur.

GotFocus

Geçerli pencere kullanıcı giriş odağını edindiğinde gerçekleşir.

Load

Pencerenin belgesi ve tüm öğeleri başlatmayı bitirdiğinde gerçekleşir.

LostFocus

Kullanıcı giriş odağı pencereden ayrıldığında gerçekleşir.

Resize

Kullanıcı pencerenin boyutlarını değiştirmek için fareyi kullandığında gerçekleşir.

Scroll

Kullanıcı ekran dışı metni görüntülemek için pencerede gezindiğinde gerçekleşir.

Unload

Geçerli sayfa kaldırıldığında ve yeni bir sayfa görüntülenmek üzere olduğunda gerçekleşir.

Şunlara uygulanır

Ayrıca bkz.