WebBrowser.NewWindow Olay
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.
Yeni bir tarayıcı penceresi açılmadan önce gerçekleşir.
public:
event System::ComponentModel::CancelEventHandler ^ NewWindow;
public event System.ComponentModel.CancelEventHandler NewWindow;
public event System.ComponentModel.CancelEventHandler? NewWindow;
member this.NewWindow : System.ComponentModel.CancelEventHandler
Public Custom Event NewWindow As CancelEventHandler
Public Event NewWindow As CancelEventHandler
Olay Türü
Örnekler
Aşağıdaki kod örneğinde bu üyenin kullanımı gösterilmektedir. Örnekte, olay işleyicisi olayın oluşumunu NewWindow raporlar. Bu rapor, olayın ne zaman gerçekleştiğini öğrenmenize yardımcı olur ve hata ayıklamada size yardımcı olabilir. Birden çok olayı veya sık gerçekleşen olayları raporlamak için, iletisini ile Console.WriteLine değiştirmeyi MessageBox.Show veya iletiyi çok satırlı TextBoxbir iletiye eklemeyi göz önünde bulundurun.
Örnek kodu çalıştırmak için, adlı WebBrowser1
bir tür WebBrowser örneği içeren bir projeye yapıştırın. Ardından olay işleyicisinin olayla ilişkilendirildiğinden NewWindow emin olun.
private void WebBrowser1_NewWindow(Object sender, CancelEventArgs e) {
System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "Cancel", e.Cancel );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "NewWindow Event" );
}
Private Sub WebBrowser1_NewWindow(sender as Object, e as CancelEventArgs) _
Handles WebBrowser1.NewWindow
Dim messageBoxVB as New System.Text.StringBuilder()
messageBoxVB.AppendFormat("{0} = {1}", "Cancel", e.Cancel)
messageBoxVB.AppendLine()
MessageBox.Show(messageBoxVB.ToString(),"NewWindow Event")
End Sub
Açıklamalar
Yöntemin WebBrowser uygun aşırı yüklemesi Navigate çağrıldığında veya fare işaretçisi köprü üzerine geldiğinde kullanıcı tarayıcı kısayol menüsünün Yeni Pencerede Aç seçeneğine tıkladığında denetim ayrı bir tarayıcı penceresi açar. özelliğini false olarak ayarlayarak IsWebBrowserContextMenuEnabled kısayol menüsünü devre dışı bırakabilirsiniz.
Olay, NewWindow yeni tarayıcı penceresi açılmadan önce gerçekleşir. Örneğin, belirli koşullar karşılanmadığında pencerenin açılmasını önlemek için bu olayı işleyebilirsiniz.
Olayları işleme hakkında daha fazla bilgi için bkz. Olayları İşleme ve Oluşturma.