MFC如何在picture控件上使用梅神标准库播放视频
发布日期:2021-05-07 00:31:04 浏览次数:14 分类:精选文章

本文共 784 字,大约阅读时间需要 2 分钟。

目录


一、目的:

因为之前用几个对话框,分别实现播放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);

一、效果

这样即使切换出去了,也不影响按键检测,此时就一个对话框和句柄

一、问题

1、没有FastVlcInit()

上一篇:MFC编辑框如何多行显示内容
下一篇:opencv打开摄像头、录制视频

发表评论

最新留言

很好
[***.229.124.182]2025年04月17日 05时06分13秒