调用该成员函数的导航到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