Bagikan melalui


WebBrowser.NewWindow Kejadian

Definisi

Terjadi sebelum jendela browser baru dibuka.

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 

Jenis Acara

Contoh

Contoh kode berikut menunjukkan penggunaan anggota ini. Dalam contoh, penanganan aktivitas melaporkan terjadinya NewWindow peristiwa. Laporan ini membantu Anda mempelajari kapan peristiwa terjadi dan dapat membantu Anda dalam penelusuran kesalahan. Untuk melaporkan beberapa peristiwa atau pada peristiwa yang sering terjadi, pertimbangkan untuk mengganti MessageBox.Show dengan Console.WriteLine atau menambahkan pesan ke multibaris TextBox.

Untuk menjalankan kode contoh, tempelkan ke dalam proyek yang berisi instans jenis WebBrowser bernama WebBrowser1. Kemudian pastikan bahwa penanganan aktivitas dikaitkan dengan NewWindow peristiwa.

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

Keterangan

Kontrol WebBrowser membuka jendela browser terpisah ketika kelebihan beban Navigate metode yang sesuai dipanggil atau ketika pengguna mengklik opsi Buka di Jendela Baru dari menu pintasan browser saat penunjuk mouse mengarahkan kursor ke hyperlink. Anda dapat menonaktifkan menu pintasan dengan mengatur properti ke IsWebBrowserContextMenuEnabled false.

Peristiwa NewWindow terjadi sebelum jendela browser baru dibuka. Anda dapat menangani peristiwa ini, misalnya, untuk mencegah jendela dibuka ketika kondisi tertentu belum terpenuhi.

Untuk informasi selengkapnya tentang menangani peristiwa, lihat Menangani dan Menaikkan Peristiwa.

Berlaku untuk

Lihat juga