2010-06-07 55 views
0

我目前有此消息處理程序行:什麼是Internet Explorer中加載網站的窗口消息?

MESSAGE_HANDLER(`WM_SETREDRAW`, onSetRedraw) 

我想知道,是否有任何窗口消息:與「(如WM _ ???)連接/當一個網站有完成加載在IE裏面?

所以我可以用它來代替上面的WM_SETREDRAW。我想做一些類似的事情,當IE瀏覽器加載一個網站時,它會打電話給onSetRedraw

回答

0

如果沒有人回答,那麼去Gogoling申請一個「間諜」工具,它會告訴你程序收到哪些消息。製作一個啓動瀏覽器並監視它的單線程應用程序。

或者,您使用什麼API來啓動瀏覽器?看看它的回報價值。

順便說一句,我強烈懷疑您只會在瀏覽器啓動時收到消息,而不是每次加載新頁面(甚至是第一頁)。

您可能無法輕鬆完成自己想要的任務。一種可能性可能是通過標題欄搜索窗口,獲取它的句柄,遍歷其控制列表,直到到達狀態欄並在循環中檢查其文本,直到完成爲止。

如果僅限於您自己,還有一種可能性,那就是獲得一個開源瀏覽器,該瀏覽器使用MSIE渲染引擎並在「代碼的正確位置」進行一行更改,以便將消息發送給您應用程序每次加載新頁面時。

+1

感謝兄弟。我找到了一個叫做windowse的工具。 – barlyee 2010-09-02 02:05:31

相關問題