目录
一、目的:
因为之前用几个对话框,分别实现播放flash、视频、音效、这样就导致了当对话框被覆盖了之后,就无法使用主对话框的按键检测了,所以想着让播放视频的都是主对话框的控件,这样就可以使用按键检测了
一、做法
1、制作新的picture控件放到对话框中
1、代码设置梅神的视频播放的地方
①、相应的配置环境给配置好
①、H中:
void *m_pVlc; //再picture上面播放视频的句柄
CWnd *pWnd; //picture控件的句柄
HWND hwnd; //picture控件的句柄
①、CPP中:
MoveWindow(0, 0, 800, 600);
FastVlcInit();
pWnd = AfxGetApp()->GetMainWnd()->GetDlgItem(IDC_STATIC);
hwnd = pWnd->GetSafeHwnd();
m_pVlc = FastVlcOpenDraw(hwnd);
GetDlgItem(IDC_STATIC)->MoveWindow(0, 0, 500, 600, true); //固定Picture Control控件的大小
bool b = FastVlcAddSource(m_pVlc, "../bin/Resource/Video/电梯逃生180906.avi");
b = FastVlcSetSourceLoop(m_pVlc, 0, false);
//FastVlcFullScreen(m_pVlc, true);
int i_a=FastVlcPlay(m_pVlc);
一、效果
这样即使切换出去了,也不影响按键检测,此时就一个对话框和句柄