vc通过webbrowser操作ie元素

Posted 菜鸟程序员

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vc通过webbrowser操作ie元素相关的知识,希望对你有一定的参考价值。

 

1>需要引用 webbrowser2.h,mshtml.h

    //m_web绑定的webbrowser的变量
    CComQIPtr<IHTMLDocument2,&IID_IHTMLDocument2> d=m_web.GetDocument();  
    CComPtr<IHTMLElementCollection> c;  
    d->get_all(&c);  
	long len;  
    c->get_length(&len);  
    for(int i=0;i<len;i++){  		
        IDispatch *p;  
        c->item(CComVariant(i),CComVariant(i),&p);  
        CComQIPtr<IHTMLElement,&IID_IHTMLElement> e=p;  
        CComBSTR id;  
        e->get_id(&id);  
		//"txtName"要赋值的元素的id
        if(id==L"txtName"){  
            CComQIPtr<IHTMLInputTextElement,&IID_IHTMLInputTextElement> kw=e;  
            kw->put_value(CComBSTR("asdsa"));  
        }  
    }  

 

以上是关于vc通过webbrowser操作ie元素的主要内容,如果未能解决你的问题,请参考以下文章

WebBrowser(超文本浏览框)控件默认使用IE9,IE10的方法

使用 IE9 的 WebBrowser 控件

WPF 修改Webbrowser的IE版本小程序(32位)

vc2005 webbrowser 怎么添加啊

在webBrowser中使用c#调用单击后在表中收集元素

WPF 修改Webbrowser的IE版本小程序(32位)