IDispatch* dis = 0;
IHTMLDocument2* doc = 0;
IHTMLElement* ele = 0;
IHTMLWindow2* win = 0;
IHTMLEventObj* eve = 0;
VARIANT varRet;
webBrowser1->webBrowser2->get_Document(&dis);
dis->QueryInterface(IID_IHTMLDocument2, (void**)&doc);
doc->get_parentWindow(&win);
win->execScript(L"alert(\"nihaoma?\");",L"javascript", &varRet);
//win->get_event(&eve);
//eve->get_srcElement(&ele);
代碼執行了,但沒有效果,這是為什么?win不是0,正確。
uj5u.com熱心網友回復:
IE11模式這個呼叫不支持,得用eval這個window物件沒有暴露方法,得自己GetDispID之后Invoke。
uj5u.com熱心網友回復:
子執行緒里無效,主執行緒里有效轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/8924.html
標籤:HTML/XML
上一篇:C++/WinGDI/Gdi+求助 如何創建寬度和高度相等的等寬字體
下一篇:匯出Excel資料
