Condividi tramite


CHtmlView::Navigate2

Chiamare la funzione membro per passare alla risorsa identificata da un URL, o nel file identificato da un percorso completo.

void Navigate2( 
   LPITEMIDLIST pIDL, 
   DWORD dwFlags = 0, 
   LPCTSTR lpszTargetFrameName = NULL  
); 
void Navigate2( 
   LPCTSTR lpszURL, 
   DWORD dwFlags = 0, 
   LPCTSTR lpszTargetFrameName = NULL, 
   LPCTSTR lpszHeaders = NULL, 
   LPVOID lpvPostData = NULL, 
   DWORD dwPostDataLen = 0  
); 
void Navigate2( 
   LPCTSTR lpszURL, 
   DWORD dwFlags, 
   CByteArray& baPostedData, 
   LPCTSTR lpszTargetFrameName = NULL, 
   LPCTSTR lpszHeader = NULL  
);

Parametri

  • pIDL
    Un puntatore a una struttura ITEMIDLIST.

  • dwFlags
    Flag di una variabile che specifica se aggiungere una risorsa all'elenco della cronologia, se leggere o scrivere dalla cache e se visualizzare la risorsa in una nuova finestra. La variabile può essere una combinazione dei valori definiti dall'enumerazione BrowserNavConstants.

  • lpszTargetFrameName
    Un puntatore a una stringa contenente il nome del frame in cui visualizzare la risorsa.

  • lpszURL
    Un puntatore a una stringa contenente l'url.

  • lpvPostData
    Dati da inviare alla transazione HTTP POST. Ad esempio, la transazione POST viene utilizzato per inviare i dati raccolti da un form HTML. Se questo parametro non specifica alcun dato post, Navigate2 pubblica una transazione HTTP GET. Questo parametro viene ignorato se l'url non è un HTTP o un URL HTTPS.

  • dwPostDataLen
    La lunghezza in byte di dati cui punta a lpvPostData dal parametro.

  • lpszHeaders
    Un puntatore a un valore che specifica le intestazioni HTTP o HTTPS per l'invio al server. Queste intestazioni vengono aggiunti alle intestazioni predefinite di Internet Explorer. Le intestazioni possono specificare questi elementi come l'azione richiesta del server, il tipo di dati che vengono passati al server, o codice di stato. Questo parametro viene ignorato se l'url non è un HTTP o un URL HTTPS.

  • baPostedData
    Un riferimento a un oggetto CByteArray.

Note

Questa funzione membro estende la funzione membro Navigate supporta la navigazione sulle cartelle speciali, ad esempio il desktop e computer, rappresentate da pIDLdi parametro.

Si applica a Internet Explorer e a WebBrowser.

Esempio

void CMyHtmlView::OnGoToMicrosoft()
{
   Navigate2(_T("http://home.microsoft.com"));
}

Requisiti

Header: afxhtml.h

Vedere anche

Riferimenti

Classe CHtmlView

Grafico delle gerarchie

CHtmlView::Navigate

IWebBrowser2::Navigate2