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 对象的引用。

备注

此成员函数通过支持浏览扩展 Navigate 成员函数在特殊文件夹,比如桌面和我的电脑,由参数 pIDL表示。

适用于Internet Explorer和浏览器。

示例

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

要求

Header: afxhtml.h

请参见

参考

CHtmlView选件类

层次结构图

CHtmlView::Navigate

IWebBrowser2::Navigate2