1. 程式人生 > >【比較】CWebBrowser2類Navigate方法的一些問題

【比較】CWebBrowser2類Navigate方法的一些問題

 

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();  
這樣轉換就可以了啊