我用MFC 做了一個瀏覽器程式,當點擊網頁上的按鈕的時候自動換成360瀏覽器(我安裝的瀏覽器)打開了,怎樣換成mfc瀏覽器打開,默認的主頁為這個網頁,當點擊上面的搜狐等網頁時,自動用我安裝的360瀏覽器打開,為什么,有辦法改過來嗎
uj5u.com熱心網友回復:
360 很流氓的,這個真是無解,感覺從底層 Hook 了所有調起 IE 的操作,除非你是直接執行 iexplore.exe。我用這段代碼,在別人的電腦上居然調起 360 安全瀏覽器,Navigate 函式直接無效,簡直他媽的想罵人。
HRESULT hr = OleInitialize(NULL);
if ((hr == S_OK) || (hr == S_FALSE))
{
IWebBrowser2 *wb = NULL;
hr = CoCreateInstance(CLSID_InternetExplorer, NULL, CLSCTX_LOCAL_SERVER, IID_IWebBrowser2, (void **)&wb);
if (hr == S_OK)
{
BSTR bstrUrl = SysAllocString(L"http://bbs.csdn.net/");
if (bstrUrl != NULL)
{
VARIANT vtEmpty;
vtEmpty.vt = VT_EMPTY;
hr = wb->Navigate(bstrUrl, &vtEmpty, &vtEmpty, &vtEmpty, &vtEmpty);
SysFreeString(bstrUrl);
}
wb->Quit();
wb->Release();
}
OleUninitialize();
}
uj5u.com熱心網友回復:
我使用360出品的軟體在每次使用時,都是嚴格遵循以下三步的:安裝
使用
卸載
uj5u.com熱心網友回復:
你處理一下 NewWindow2 就行了,具體我就不放代碼了,隨便度一下就有。uj5u.com熱心網友回復:
這個要你處理下,自己重寫虛函式OnNewWindow2http://blog.csdn.net/xiangzhang321/article/details/7753177
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/124000.html
標籤:網絡編程
下一篇:串口收發資料
