日期:2014-05-19  浏览次数:20801 次

vc写的视频OCX, 使c#窗体容器除ocx外其他部分不重画,如何解决?
这个控件主要就是从摄像头捕获视频,然后画到ocx的窗口上,可能由于不停的捕获视频,使c#窗体其他部分不重画了,请问如何解决?
不仅c#窗体,vc带的activex   control   test   container一样有这问题。
vc这头尝试在OnDraw加
MSG   msg;
if   (   ::PeekMessage(   &msg,   NULL,   0,   0,   PM_NOREMOVE   )   )
{
AfxGetApp()-> PumpMessage(   );
}
也不好用。
c#那端加Application.DoEvents也不好用。

------解决方案--------------------
参考http://www.programsalon.com/downloads18/sourcecode/windows/detail64348.html