CWebBrowser2::Navigate2()之后,有时会收不到DocumentComplete事件?
这个事件在所有资源(包括链接的CSS、脚本、图片等等)下载完毕之后触发。
IE的一个版本存在这样的问题。
浏览器控件被隐藏时这个事件也不会被触发
CWebBrowser2类Navigate方法,如何使用VARIANT * Headers参数
//navigate
CWebBrowser2 cwb;
CString url= http://www.hongjin2.com/;
COleVariant var;
cwb.Navigate(url,&var,&var,&var,&var);
//navigate2
CWebBrowser2 cwb;
CString url= "http://www.openeim.com/";
COleVariant var;
VARIANT varStr;
varStr.vt = VT_BSTR;
varStr.bstrVal = url.AllocSysString();
cwb.Navigate2(&varStr,&var,&var,&var,&var);
我已经用例子给你看了啊
如果你的
CString Referer= "Referer: http://www.wzszf.com/";
是指的最后一个参数那么
VARIANT varStr;
varStr.vt = VT_BSTR;
varStr.bstrVal = Referer.AllocSysString();
这样转换就可以了啊