CSDN博客

img skyremember

pElement->click();

发表于2008/9/28 22:14:00  873人阅读

http://topic.csdn.net/t/20061002/17/5061053.html
楼主ftbk(小天)2006-10-02 17:53:53 在 VC/MFC / HTML/XML 提问

有人在吗?帮忙看看这个错在那里,为什么提取到了链接,但是不能触发click事件   [所有相关帖子]  
   
   
  IHTMLElementCollection   *collectp;                  
  long   collectlen;  
  pIHTMLDocument2->get_links(&collectp);  
  collectp->get_length(&collectlen);  
  for(int   i=0;i<collectlen;i++)  
  {  
          BSTR   String;  
          BSTR   bstrhostname;  
          CString   strstr;  
          CString   strhostname;  
          HRESULT   hr;  
          CComPtr<IDispatch>   spDispatch;  
          CComPtr<IHTMLAnchorElement>   pLoct;  
          _variant_t   index   =   i;  
          IHTMLElement   *spElement=NULL;  
          if(SUCCEEDED(collectp->item(index,index,&spDispatch)))  
          if(SUCCEEDED(spDispatch->QueryInterface(IID_IHTMLAnchorElement,void   **)   &pLoct)))  
          {  
          IHTMLElement   *pElement   =   NULL;  
          if(SUCCEEDED(pDisp->QueryInterface(IID_IHTMLElement,   (void   **)&pElement)))  
          pElement->click();  
          pLoct->get_href(&String);                          
          }                  
          }          
  已上代码是提取链接,能够提取到链接,但是不能触发该链接的click事件呢?  
  


1 楼jiangsheng(蒋晟.Net[MVP])回复于 2006-10-05 06:23:45 得分 0

IHTMLWindow2::execScript

0 0

相关博文

我的热门文章

img
取 消
img