程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> BHO 動態添加元素

BHO 動態添加元素

編輯:.NET實例教程

[動態添加元素]

insertAdjacentHtml 方法:

 (1) 得到 document 對象

  // 創建 CComPtr類型對象 spDisp ,  spDisp 包含 IDISPATCH 指針
 CComPtr<IDispatch> spDisp ;

 HRESULT hr = this->mWebBrowser2->get_Document(  &spDisp );
 if ( SUCCEEDED(hr) && spDisp )
 {
  // 調用 spDisp 的 QueryInterface 方法,  獲得 IHtmlDOCUMENT2 指針, 存儲在 spDoc .
  CComQIPtr< IHTMLDocument2 , &IID_IHtmlDocument2> spDoc( spDisp );

  if ( spDoc )
  {
     CComPtr < IHtmlElement> pBodyElement ;

    if ( SUCCEEDED( hr ) )
    {
     _bstr_t bstrState;
     
     spDoc->get_readyState( &bstrState.GetBSTR());
     if ( SUCCEEDED( hr ))
     {
        /*
         * 檢查文檔是否加載完畢
         */
       if ( 0 == strcmp ( (char *)bstrState, "complete") )
       {
                /*
                 * 此處添加元素
                 */
       }
      
     }
   }
  }

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved