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

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

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

请问有什么好一点的办法解决吗
我有个办法是 30ms redrawWindow一次 不过感觉不好
...全文
343 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
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吃掉了。

15,977

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧