要做一个半透明的osd.我采用了SetLayeredWindowAttributes方法.
但是现在的问题是,在osd下面的窗口刷新有问题.这个问题有什么办法解决没,或者有没有其它的方法做半透明的带图片的osd.

解决方案 »

  1.   

    Layered Window的底下窗口刷新不会受影响啊你说的有问题是什么问题?
      

  2.   

    播放视频.播放的窗口是自绘的,如果使用这个osd则会出现闪烁.
      

  3.   

    哦那没有办法用Layered Window的窗口覆盖dshow的窗口必然会出现闪烁避免不了
      

  4.   

    是否可以做一个与底下窗口相同大小的layered window,除了贴图外其他地方设为全透明,这样底下的窗口就能响应到消息了.
      

  5.   

    这两天网络有问题:)
    非常感谢pomelowu和rommi。
    to rommi:
    您的意思是不是把osd做成与底下窗口相同大小,只是图片文字部分以外部分全透明?
      

  6.   

    我觉得比较难。因为dshow渲染的速度比gdi刷新快很多。当然,如果能解决的话,也请告诉我如何能做到。