VC++6.0/VS2008/VS2010:创建一个对话框窗体 ,右键窗体添加ActiveX控件 找到"Microsoft Web浏览器",给控件定义一个变量。
显示一个网页 变量.Navigate("http://xxxxx",NULL,NULL,NULL,NULL);
[code=cpp]
HRESULT hr;
IDispatch *pDisp;
pDisp=m_web.GetDocument();//获取控件文档接口
IHTMLDocument2 *pdoc;
hr=pDisp->QueryInterface(IID_IHTMLDocument2,(void**)&pdoc);
[/code]
IHTMLElementCollection *pColl=NULL;
hr=pdoc->get_all(&pColl);// get_all()通过文档接口获取网页元素

本文介绍了如何在VC++6.0/VS2008/VS2010环境下,通过ActiveX控件操作网页元素,如改变文本、按钮状态等。首先,添加Microsoft Web浏览器控件并获取IHTMLDocument2接口,然后通过get_all获取网页元素,利用ID和位置访问特定控件,最后根据控件类型调用相应方法进行操作,如设置TEXT控件的innerText,触发BUTTON、RADIO、SUBMIT、CHECKBOX的click事件,以及SELECT控件的选择索引。
最低0.47元/天 解锁文章
4468

被折叠的 条评论
为什么被折叠?



