久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

VC/MFC 操作網(wǎng)頁元素/動態(tài)改變網(wǎng)頁控件狀態(tài)

 @舍得人生 2012-08-27

VC++6.0/VS2008/VS2010:創(chuàng)建一個對話框窗體 ,右鍵窗體添加ActiveX控件 找到"Microsoft Web瀏覽器",給控件定義一個變量。

 顯示一個網(wǎng)頁  變量.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()通過文檔接口獲取網(wǎng)頁元素

 IDispatch *pDisp2;
     VARIANT varIndex;
     varIndex.vt = VT_UINT;
     varIndex.lVal = i;//i控件的位置     

      VARIANT varID;
     varID=stringToVariant(_T("UserNo"));//控件的ID

     hr=pColl->item(varID, varIndex,&pDisp2);// 獲取指定ID控件的位置

  IHTMLElement *pElem=NULL;
      hr=pDisp2->QueryInterface(IID_IHTMLElement,(void**)&pElem);//調(diào)用QueryInterface獲取控件元素接口
     

 然后對自己想操作的類型 進行一下操作

 控件類型 TEXT

//HRESULT IHTMLElement :: put_innerText(bstr v),;//用此函數(shù)對文本控件寫內(nèi)容

 IHTMLElement*pelem=NULL;

省略N個字..

 pelem->put_innerText(傳入想寫入的字符串);

  

類型BUTTON  RADIO SUBMIT CHECKBOX

HRESULT click();//用此函數(shù)點擊

IHTMLement * pElem=NULL,;

省略N個字..

pElem->click();

  

 

類型 SELECT

HRESULT put_SelectionIndex(short wich);//選擇第幾項

 

IHTMLSelectElement *pSlect;

 省略N個字..

pSlect->put_SelectionIndex(index);//index 列表的索引值

 

 

參考文章:

http://blog.csdn.net/wangningyu/archive/2009/10/17/4681823.aspx

http://blog.csdn.net/wangningyu/archive/2009/09/08/4526357.aspx

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點,。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多