码迷,mamicode.com
首页 > 其他好文 > 详细

视频播放闪屏问题解决

时间:2015-06-06 13:15:27      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:

方案1:

我昨天刚在csdn上解决了这个问题,不是双缓冲和WS_CLIPCHILDREN还有背景擦出什么的问题,就是在你重画的时候要去掉这些控件(按钮什么的)区域,关键代码如下,可以在onpaint 或者OnEraseBkgnd里面加入,灵活使用吧 
GetDlgItem(IDC_BUTTON1)->GetWindowRect(&rect);  ScreenToClient(&rect);  pDC->ExcludeClipRect (&rect);//该函数可以使这部分区域不被画,你可以再试试看下 

 

需要把主对话框上的CLIPCHILDREN选项去掉,就好了,有CLIPCHILDREN这个选项就会闪背景,嘎嘎原因吗我也不知道,只知道这么做管用。。。。

 

方案2:

Onpaint函数中:

ModifyStyle(1, WS_CLIPCHILDREN);

Onsize函数中:

ModifyStyle(WS_CLIPCHILDREN, 1);

视频播放闪屏问题解决

标签:

原文地址:http://www.cnblogs.com/faith0217/p/4556353.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!