佚名通过本文主要向大家介绍了atl,atl71.dll,atl100.dll下载,atl71.dll修复,穿越火线atl71.dll等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: ATL中得到网页的click事件
描述:
解决方案1:
描述:
网页内容:
<input type=button id="login" name="login" value="登陆">
控件中已经得到:
IHTMLElement* pElement;
请问,在网页中点击“登陆”按键,控件中怎么获取到?????
解决方案1:
对按钮的点击写脚本,然后在脚本中直接调用控件对象的方法...这样是不是可行?
解决方案2: 新建一个类CButtonSink, 实现IDispatch接口:
class CButtonSink : public IDispatch
{
SMTPMETHOD(Invoke)(...); // 实现IDispatch::Invoke方法
}
定义成员变量CButtonSink m_btnSink;
IHTMLElement* pElement;
pElement->put_onclick(&m_btnSink);
当按钮点击时,CButtonSink::Invoke被调用。。。