读书人

怎么点击Web Browser ActiveX控件中一

发布时间: 2012-05-24 11:55:41 作者: rapoo

如何点击Web Browser ActiveX控件中一个无序列表项?
要实现的功能如题:
网页

HTML code
<ul class="tabshow-tabs" id="xy2_role_info_panel">        <li id="tab1"><a href="javascript:tab_onclick(1);">信息1</a></li>        <li id="tab2"><a href="javascript:tab_onclick(2);">信息2</a></li>        <li id="tab3"><a href="javascript:tab_onclick(3);">信息3</a></li>        <li id="tab4"><a href="javascript:tab_onclick(4);">信息4</a></li>        <li id="tab5"><a href="javascript:tab_onclick(5);">信息5</a></li>        <li id="tab6"><a href="javascript:tab_onclick(6);">信息6</a></li></ul>
请问一下用C++怎么写?

[解决办法]
不要在主进程中用sleep,这样会造成界面假死的
你可以在定时器用调用调低的那段代码看看,类似这样看看行不行了?
C/C++ code
    IHTMLDocument2 * pDocument=(IHTMLDocument2*) myWeb.get_Document();    IHTMLWindow2 * pWindow;    pDocument->get_parentWindow(&pWindow);    CString    strFuc;    VARIANT    ret;     ret.vt = VT_EMPTY;    BSTR    fucname;    static int nIndex = 1;     strFuc.Format(_T("tab_onclick(%d)"), nIndex );    fucname = strFuc.AllocSysString();    pWindow->execScript( fucname, L"jscript", &ret);    strFuc.Empty();    ::SysFreeString(fucname);            pWindow->Release();    pDocument->Release();    nIndex ++;    if(nIndex => 5)       KillTimer(1); 

读书人网 >VC/MFC

热点推荐