Internet Explorer使用哪些Windows API函數在瀏覽器窗口中顯示文本?Internet Explorer文本顯示API
WM_PAINT
或WM_NPAINT
事件在Internet Explorer中調用以顯示任何文本的功能是什麼?
例如,如果谷歌搜索返回一些結果,什麼窗口API被調用來在瀏覽器窗口中顯示結果?
Internet Explorer使用哪些Windows API函數在瀏覽器窗口中顯示文本?Internet Explorer文本顯示API
WM_PAINT
或WM_NPAINT
事件在Internet Explorer中調用以顯示任何文本的功能是什麼?
例如,如果谷歌搜索返回一些結果,什麼窗口API被調用來在瀏覽器窗口中顯示結果?
那麼,支持IE的佈局引擎就叫做Trident。
使用的渲染API取決於哪個版本。我相信IE8 +使用DirectX 2D來完成大部分渲染。
以前的版本會(我想,但不確定)使用standard GDI+ drawing functions進行渲染。
爲什麼不做一個使用IE WebBrowser COM組件的應用程序,然後跟蹤應用程序所做的DLL調用?
編輯:做示蹤劑應用(我不能相信我會這麼說) 最簡單的方法是讓一個小VB6的應用程序,添加Internet Explorer的控件到窗體,並有一個按鈕觸發單個頁面導航(使用一個非常簡單的頁面,最好是您自己創建的本地頁面)。將該應用程序作爲exe(不在IDE中)運行,然後將分析器附加到它,如API monitor或僅僅google 'win32 api trace'。
你爲什麼想知道?無論它做什麼,內部實現細節都可以並且會隨着版本的變化而變化。如果你告訴我們你想要實現的目標,或許我們可以提出一個更好的方法。無論你做什麼都不受支持。 – 2010-06-23 16:59:25