HGE与MFC结合-视频播放

看到一个HGE与MFC结合的例子,大致看了下,想要让HGE和MFC结合,主要是设置父窗口。

HGE->System_SetState(HGE_HWNDPARENT, pFatherWnd->GetSafeHwnd ());

设置HGE的父窗口以后,HGE相关的就成了子窗口了,父窗口可以有其他的东西。


2个窗口的消息是互不影响的,HGE处理自己的窗口消息,父窗口处理自己的窗口消息,所以不需要担心。


设置完窗口以后,可以通过以下代码获取HGE窗口句柄。

hWnd_HGE = HGE->System_GetState(HGE_HWND);//获取HGE窗口句柄


另外,可以在你需要的地方启动HGE

HGE->System_Start();


主要的就是这些。当然,用类似的方法,也完全可以在HGE主窗口里面创建一个子窗口,2个窗口的消息同样是分开处理的,互不影响。


另外,有看到一个可以支持视频播放的,简单看了下,应该是使用了DirectShow,来自百度的简介:

DirectShow是微软公司在ActiveMovie和Video for Windows的基础上推出的新一代基于COM(Component Object Model)的流媒体处理的开发包,与DirectX开发包一起发布。DirectShow使用一种叫Filter Graph的模型来管理整个数据流的处理过程,运用DirectShow,我们可以很方便地从支持WDM驱动模型的采集卡上捕获数据,并且进行相应的后期处理乃至存储到文件中。这样使在多媒体数据库管理系统(MDBMS)中多媒体数据的存取变得更加方便。它广泛地支持各种媒体格式,包括Asf、Mpeg、Avi、Dv、Mp3、Wave等,为多媒体流的捕捉和回放提供了强有力的支持。

记录下,或许以后用得到。

你可能感兴趣的:(HGE与MFC结合-视频播放)