首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎么点击Web Browser ActiveX控件中一个无序列表项

2012-05-24 
如何点击Web Browser ActiveX控件中一个无序列表项?要实现的功能如题:网页HTML codeul classtabshow-ta

如何点击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); 

热点排行