Diro's Journey

Programming Cooking Music Photography

在Windows系統上,微軟提供了相當好用的WebBrowser Control供程式設計師使用,而其中的 DocumentComplete事件更是不可或缺的要件之一,但是在處理有Frames的網頁時,往往觸發DocumentComplete時,網頁並未全部讀取完畢。

先說明,其實標題有誤,這並不是誤判..只是DocumentComplete的運作方式比較特別,詳情可以參考msdn

http://msdn.microsoft.com/workshop/browser/webbrowser/reference/events/documentcomplete.asp

http://dev.csdn.net/develop/article/13/13449.shtm

在上面的網頁中有提供一些解決,但是我覺得並不是最簡單的,其實應該只要用一個count,紀錄 DocumentComplete的次數是否跟frames的數量一樣多即可,原始碼如下:


private void axWebBrowser1_DocumentComplete(object sender, AxSHDocVw.DWebBrowserEvents2_DocumentCompleteEvent e)
{

mshtml.HTMLDocument HTMLDoc = (mshtml.HTMLDocument) this.axWebBrowser1.Document;
if (this.iFramesCount == HTMLDoc.frames.length)

{

this.iFramesCount = 0 ;

//Anything you want to do

}

else

{

this.iFramesCount++;

}

}

[@more@]

Newer Posts Older Posts Home

ABOUT AUTHOR

Follow us

POPULAR POSTS

  • Odd-e LeSS@上海 後記 Part 4
  • [DECO 3] 裝修日誌 - 浴室磁磚#1
  • 單車路線#5 - 大坑缺溪-秀才窩自行車道-梅崗
  • 八德。生態埤塘公園
  • Samba 如何讓使用者只能建立、修改但無法刪除檔案

Categories

  • 2016 5
  • agile 3
  • Bike 4
  • Book 4
  • Cooking 1
  • DECO3 4
  • House 8
  • Interior Design 4
  • IoT 1
  • IT 7
  • Life 13
  • Photography 1
  • Programming 22
  • QML 8
  • Qt 9
  • Scrum 3
  • Software 19
  • Travel 9
  • UAT 1
  • Uncategoried 3
  • 喇叭 1
  • 裝潢 6

FOLLOW US @ INSTAGRAM

About Me

Popular Posts

  • 八德。生態埤塘公園
    最近八德的這個生態埤塘公園很紅,不過我一直不知道他在紅什麼,因為我二年多前來時,明明就覺得很無趣,太陽大,沒草沒樹沒有人,今天再訪,才發現它已經整個脫胎換骨了~   今天是來騎腳踏車的,後車廂放了台小折真的還挺不錯的,開到那裡都可以騎   不過…..因為只有二台,所以Abby載威...
  • 單車路線#5 - 大坑缺溪-秀才窩自行車道-梅崗
    沿大坑 缺 溪騎到鎮南橋後,直走接往中庸路,經過一小段爬坡即接往福羚路,再往接瑞溪路即可抵達楊梅愛買後方,接著往裕成路(五楊高架下方)是我騎到楊梅最喜歡的路線。裕成路到底後,便到達楊梅校前路,是熱門的自行車路線,校前路前行便會抵達這條路線的重點-秀才窩自行車道,這個路線會穿過小茶...

Advertisement

Copyright © 2016 Diro's Journey. Created by OddThemes