|
步骤如下:
俺先启动了一个小悬浮窗体,永远置顶
SetWindowPos(&(wndTopMost),10,10,25,25,SWP_DRAWFRAME);
然后启动我的视频程序(MFC对话框)
在OnInitDialog中
1.设定窗体位置
SetWindowPos(NULL, 0, 0, 800, 480, SWP_NOZORDER);
2.创建视频播放的子窗体
窗体风格wcex.style= CS_HREDRAW | CS_VREDRAW;
CreateWindow(m_szClassName, m_szWindowName, WS_CHILD | WS_VISIBLE,
CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, hParent, NULL, hInst, NULL);
SetWindowPos (m_hWnd, NULL, 0, 0, 800, 480, 0);
3.把窗体置顶
SetWindowPos(&wndTopMost, 0, 0, 800, 480, SWP_SHOWWINDOW);
视频是全屏自动随机播放,经常会出现两个视频切换时有一个图像出不来(声音有),切换到下一个又好了
或者此时把置顶的小窗体退出,图像立刻恢复。
排除是视频的问题 想了很多办法都不行
请问这是什么原因 高手赐教
|
|