Freigeben über


CHtmlView::OnBeforeNavigate2

Diese Memberfunktion wird vom Framework aufgerufen, um ein Ereignis auszulösen, wird, bevor eine Navigation im Webbrowser auftritt.

virtual void OnBeforeNavigate2( 
   LPCTSTR lpszURL, 
   DWORD nFlags, 
   LPCTSTR lpszTargetFrameName, 
   CByteArray& baPostedData, 
   LPCTSTR lpszHeaders, 
   BOOL* pbCancel  
);

Parameter

  • lpszURL
    Zeiger auf eine Zeichenfolge, die die URL enthält, um zu navigieren.

  • nFlags
    Für die zukünftige Verwendung reserviert.

  • lpszTargetFrameName
    Eine Zeichenfolge, die den Namen des Frames, in denen die Ressource anzeigen oder in NULL, wenn keine benannten Frame für die Ressource verwendet werden.

  • baPostedData
    Ein Verweis auf einen CByteArray-Objekt, das die Daten enthält, die an den Server zu senden, wenn die HTTP POST-Transaktion verwendet wird.

  • lpszHeaders
    Ein Zeiger auf eine Zeichenfolge, die zusätzliche HTTP-Header enthält, die an den Server (HTTP nur URL) zu senden. Die Header können solche Elemente wie die Aktion, die vom Server erforderlich sind, der Typ der Daten, die an den Server übergeben werden, oder ein Statuscode angeben.

  • pbCancel
    Ein Zeiger auf einen Löschenflag. Eine Anwendung kann diesen Parameter auf den Wert ungleich 0, um den Navigationsvorgang abzubrechen oder auf Null, um ihn zu ermöglichen, um fortzufahren.

Anforderungen

Header: afxhtml.h

Siehe auch

Referenz

CHtmlView-Klasse

Hierarchiediagramm

CHtmlView::Navigate

CHtmlView::Navigate2

DWebBrowserEvents2::BeforeNavigate2