CHtmlView::Navigate2
URL で識別されるリソースまたは完全パスで指定されたファイルに移動するには、このメンバー関数を呼び出します。
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
);
パラメーター
pIDL
ITEMIDLIST の構造体へのポインター。dwFlags
履歴リストに新しいウィンドウのリソースを表示するリソースや読み込みするかどうかをキャッシュからの書き込みを追加するかどうかを指定するかどうか、および変数のフラグ。変数は BrowserNavConstants の列挙体によって定義された値の組み合わせです。lpszTargetFrameName
リソースを表示するフレームの名前を含む文字列へのポインター。lpszURL
URL を含む文字列へのポインター。lpvPostData
HTTP POST トランザクションに送信するデータ。HTML フォームによって収集されたデータを送信するため、たとえば、後のトランザクションが使用されます。このパラメーターがポスト データを指定しない場合、Navigate2 は、HTTP GET のトランザクションが発行されます。このパラメーターが URL から HTTP プロトコルまたは HTTPS URL である無視されます。dwPostDataLen
データのバイトの長さは lpvPostData パラメーターをが指す。lpszHeaders
サーバーに送信する HTTP プロトコルまたは HTTPS のヘッダーを指定する値へのポインター。これらのヘッダー、Internet Explorer の既定のヘッダーに追加されます。ヘッダーは、サーバーのサーバーに渡されるデータ型に必要な操作やステータス コードなどを指定できます。このパラメーターが URL から HTTP プロトコルまたは HTTPS URL である無視されます。baPostedData
CByteArray のオブジェクトへの参照。
解説
このメンバー関数は、デスクトップやマイ コンピューターなどのパラメーターを pIDLによって表される特別なフォルダーの参照をサポートして、ナビゲート のメンバー関数を拡張します。
Internet Explorer と WebBrowser コントロールに使用できます。
使用例
void CMyHtmlView::OnGoToMicrosoft()
{
Navigate2(_T("http://home.microsoft.com"));
}
必要条件
ヘッダー: afxhtml.h