用NAVIGATE如何自定义访问来源?

Rogee 2011-08-21 11:31:48
如题
void CMy15402586Dlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
CString strReferer;
strReferer= _T("Referer: http://www.sina.cn\r\n ");
COleVariant oleVariant;
oleVariant = strReferer;
//m_navi是绑定的BROWSER控件变量
m_navi.Navigate(_T("http://www.baidu.com"),NULL,NULL,&oleVariant,NULL);
}
不成功
...全文
49 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yby4769250 2011-08-22
  • 打赏
  • 举报
回复
好久不玩MFC了,好古老的东西
gykgod 2011-08-22
  • 打赏
  • 举报
回复
其中m_pBrowserApp是

IWebBrowser2* m_pBrowserApp;
gykgod 2011-08-22
  • 打赏
  • 举报
回复
greenbrowser 源码 LZ 参考下


void CFixedHtmlView::Navigate2(LPCTSTR lpszURL, DWORD dwFlags /* = 0 */,
LPCTSTR lpszTargetFrameName /* = NULL */,
LPCTSTR lpszHeaders /* = NULL */,
LPVOID lpvPostData /* = NULL */, DWORD dwPostDataLen /* = 0 */)
{
ASSERT(m_pBrowserApp != NULL);

if ((CFrameWnd*)GetParentFrame() == (CFrameWnd*)pmf->MDIGetActive())
pmf->m_wndAddress->SetWindowText(lpszURL);

COleSafeArray vPostData;
if (lpvPostData != NULL)
{
if (dwPostDataLen == 0)
dwPostDataLen = lstrlen((LPCTSTR) lpvPostData);

vPostData.CreateOneDim(VT_UI1, dwPostDataLen, lpvPostData);
}

COleVariant vURL(lpszURL, VT_BSTR);
COleVariant vHeaders(lpszHeaders, VT_BSTR);
COleVariant vTargetFrameName(lpszTargetFrameName, VT_BSTR);
COleVariant vFlags((long) dwFlags, VT_I4);

m_pBrowserApp->Navigate2(vURL,
vFlags, vTargetFrameName, vPostData, vHeaders);
}

Rogee 2011-08-22
  • 打赏
  • 举报
回复
自己UP

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧