当内嵌IE窗口每次发生了重绘或更新之后,我想做到能立即执行我的代码。我现在截获了"Internet Explorer_Server"窗口的WM_PAINT消息,在默认绘制完成后,获取该窗口DC作进一步绘制,
比如说在上面绘一个小图。但效果不好,并且不同版本的IE在界面更新时,有的会发WM_PAINT消息,有的不会。请问处理什么接口或事件,能达到该目的?

解决方案 »

  1.   

    加载本身并不见得是绘制事件,你可以试试IWebBrowser2接口的Refresh
      

  2.   

    DocumentComplete事件么?
    以前收集的一个IE事件捕获器
    http://www.pudn.com/downloads182/sourcecode/internet/detail854027.html
      

  3.   

    再把问题明确下:应用程序内部创建的一个ActiveX控件,当控件内的界面有任何变化时,程序能否立即收到通知?
    比如Flash控件的画面的某个部分,发生了重绘。
      

  4.   

    ActiveX假如用硬件加速直接写显存的话不会通知IE的……连Windows都不会知道。
      

  5.   

    超级BOSS都出来了,景仰下!看来这个不太可能实现了。