HtmlWindow Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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, adlı displayWindow
bir pencerede bir URL açar ve bu url durum çubuğu görüntülenir. İ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, önce hangi URL'nin açıldığına bağlı olduğuna dikkat edin. Kod örneği, formunuzun adlı WebBrowser1
bir WebBrowser denetim içermesini 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'da veya Windows API'sinde pencere kavramıyla karıştırılmamalıdır; örneğine doğrudan HtmlWindowkarşılık gelen hiçbir veya benzer Windows kaynağı yokturHWND
. Bunun yerine, HtmlWindow belgenin kullanıcı ekranındaki 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ında bir 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şi 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 pencereleri açmak için kullanabilirsiniz HtmlWindow . Open belirtilen URL'yi adlandırılmış pencereye yükler ve zaten 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 öğelerin her birine |
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 üzerinde 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 sınar. |
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 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 |
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. |