2010-06-07 58 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

相关问题