MFC如何在picture控件上使用梅神标准库播放视频

目录

一、目的:

一、做法

1、制作新的picture控件放到对话框中

1、代码设置梅神的视频播放的地方

①、相应的配置环境给配置好

①、H中:

①、CPP中:

一、效果

一、问题

1、没有FastVlcInit()


一、目的:

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值