Share via


WebBrowser.NewWindow Olay

Tanım

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ı WebBrowser1bir 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.

Şunlara uygulanır

Ayrıca bkz.