WebBrowser.NewWindow Zdarzenie

Definicja

Występuje przed otwarciem nowego okna przeglądarki.

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 

Typ zdarzenia

Przykłady

W poniższym przykładzie kodu pokazano użycie tego elementu członkowskiego. W tym przykładzie program obsługi zdarzeń zgłasza wystąpienie NewWindow zdarzenia. Ten raport pomaga dowiedzieć się, kiedy wystąpi zdarzenie, i może pomóc w debugowaniu. Aby zgłosić wiele zdarzeń lub często występujących zdarzeń, rozważ zastąpienie MessageBox.Show komunikatu ciągiem Console.WriteLine lub dołączenie go do wielowierszowego TextBoxelementu .

Aby uruchomić przykładowy kod, wklej go w projekcie zawierającym wystąpienie typu WebBrowser o nazwie WebBrowser1. Następnie upewnij się, że program obsługi zdarzeń jest skojarzony ze zdarzeniem NewWindow .

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

Uwagi

Kontrolka WebBrowser otwiera oddzielne okno przeglądarki, gdy wywoływane jest odpowiednie przeciążenie Navigate metody lub gdy użytkownik kliknie opcję Otwórz w nowym oknie menu skrótów przeglądarki po umieszczeniu wskaźnika myszy na hiperlinku. Możesz wyłączyć menu skrótów, ustawiając właściwość na IsWebBrowserContextMenuEnabled false.

Zdarzenie NewWindow występuje przed otwarciem nowego okna przeglądarki. Możesz na przykład obsłużyć to zdarzenie, aby zapobiec otwarciu okna, gdy nie zostały spełnione określone warunki.

Aby uzyskać więcej informacji na temat obsługi zdarzeń, zobacz Obsługa i podnoszenie zdarzeń.

Dotyczy

Zobacz też