flash透明播放的问题 为何总又重影

bborn 2006-08-30 02:47:11
很简单的一个程序
mfc对话框窗口 插入一个flash控件
就改了控件一个属性 wmode 改为 transparent 透明显示
然后loadmovie 看到一个flash
会留下重影

重影 就是说 会在窗口留下flash中的物体的运动轨迹
显示出来就是模糊一片
没有及时擦去背景

请问有什么好一点的办法解决吗
我有个办法是 30ms redrawWindow一次 不过感觉不好
...全文
302 6 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
bborn 2006-09-12
再顶顶
  • 打赏
  • 举报
回复
bborn 2006-09-03
顶顶
  • 打赏
  • 举报
回复
bborn 2006-08-31
能具体说说吗
  • 打赏
  • 举报
回复
element_cn 2006-08-30
是的,透明方法不对
  • 打赏
  • 举报
回复
bborn 2006-08-30
不是

我的对话框没有处理那个消息

问题是flash控件的 wmode 有三个属性
如果是 window 就正常
设为transparent 就有问题
  • 打赏
  • 举报
回复
superarhow 2006-08-30
不是控件的问题。控件会在刷新时使用父窗口句柄调用InvalidateRect,而不是简单地重绘自己。如果没擦除背景的话,应当是你的对话框把WM_ERASEBKGND吃掉了。
  • 打赏
  • 举报
回复
发帖
界面

1.5w+

社区成员

VC/MFC 界面
社区管理员
  • 界面
加入社区
帖子事件
创建了帖子
2006-08-30 02:47
社区公告
暂无公告