directshow中setting the video window移植后不能播放(分不够可以再加)

uto 2002-10-24 03:23:22
我让VIDEO在一个DIALOG里的IDC_STATIC上播放,通过按一个BUTTON触发,但我按了之后,只是闪一下,并没有播放画面,但如果我将哪个DIALOG拖动一下,播放画面就正常了进行了(开始播放),这是为十么,怎么解决?拖动DIALOG不是只出发WM_MOVE和PAINT吗?都进行了十么操作?
...全文
22 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
uto 2002-10-31
  • 打赏
  • 举报
回复
谢谢两位热心大哥,确实加上WS_CLIPCHILDREN属性就解决了,主要我对每个类的class member还不熟,所以弄了半天.
kankan98407 2002-10-30
  • 打赏
  • 举报
回复
看看你的程序,我没有碰到过这样的问题。
uto 2002-10-28
  • 打赏
  • 举报
回复
我是在一个DIALOG的STATIC TEXT控件里显示VIDEO的,按BUTTON PLAY开始播放.
CREATESTRUCT cs;
cs.style = WS_CHILD | WS_CLIPCHILDREN;
我先后调用DIALOG和STATIC TEXT控件的PreCreateWindow(CREATESTRUCT& cs),都没有效果.
如果我把VIDEO的代码放到OnInitDialog()中是可以一开始就播放的.请帮我指出错误,谢谢.怎么样才能解决问题?

12345678 2002-10-25
  • 打赏
  • 举报
回复
你把显示窗口加上“WS_CLIPCHILDREN”属性就可以解决问题了。

19,468

社区成员

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

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