救命啊!多屏满屏播放视频
现在要在扩展桌面上满屏显示视频,已经可以正常显示视频。
程序是一个对话框程序,非dshow架构,使用ffmpeg裤。
现在头疼的问题是,视频显示的时候,对话框主界面(在主显示器上)卡死了。视频显示在扩展桌面上。
请教各位大侠,该怎么做?
显示视频的控件,第一个做法是,定义一个cstatic成员,然后用create,setwindowPlacement,位置是扩展屏的位置。这样主界面便卡死。
然后用另外方法,在主界面放置一个picture控件,
p_static = (CWnd *)GetDlgItem(IDC_STATIC_PLAY1);
p_static->SetParent(GetDesktopWindow());
p_static->SetWindowPos(&wndTopMost, rect[1].left, rect[1].top, rect[1].right, rect[1].bottom, SWP_SHOWWINDOW);
Invalidate(TRUE);
但是这样还是让界面卡死。
救命啊。