如何响应指定窗口的重绘事件,这个窗口是隐藏的,比如说我想把网页的内容实时的绘制到D3D的贴图里,有种办法是设一定祯率,定期进行更新,这样做比较慢,有没有办法响应网页窗口的重绘事件,当事件发生时,只blit必要部分,目前发现窗口如果隐藏掉的话,无法得到WM_PAINT事件,各位高手有什么办法

解决方案 »

  1.   

    http://www.fengyuan.com/article/wmprint.html
      

  2.   

    处理 WM_PRINTCLIENT 消息。
      

  3.   

    为何我用IWebBrowser2 搞成的基于IE的网页窗口无法hook到这个消息呢
      

  4.   

    用OleDraw的方法是可以把网页绘制到Texture里,但是效率不高,尤其是绘制大网页的时候,我想捕获WM_PAINT事件,只绘制改变的部分,但是我既然绘制到Texture上,就会把原来的网页窗口隐藏掉了,这样就收不到WM_PAINT事件了,然后有人说捕获WM_PRINTCLIENT事件,然后这个事件始终响应不到,不知道要Hook哪个窗口的,哪位高手指教一下
      

  5.   

    Jcily 提供的文章似乎不错:http://www.fengyuan.com/article/wmprint.html
    --------------------------------
    界面与逻辑彻底分离的利器:DirectUI
    界面开发网站:www.uipower.com
      

  6.   

    楼上的,怎么重载?我可没用MFC那些东东