DirectShow书上的播放器小例子,全屏后退出,画面就没了,这是为什么呢?
本帖最后由 shimachao 于 2012-08-10 12:10:09 编辑 照着书上写的播放器,全屏推出后即没有画面了 播放器黑屏了。
下面是播放器全屏显示的代码:
//这是封装了播放器基本功能的类中的代码:
bool CDXGraph::SetFullScreen(BOOL inEnabled)
{
if (pGraph && pVideoWindow)
{
HRESULT hr = pVideoWindow->put_FullScreenMode(inEnabled?OATRUE:OAFALSE);
return SUCCEEDED(hr);
}
return false;
}
//这是客户类代码:
void CDemoDlg::OnMenuFullscreen()
{
// TODO: 在此添加命令处理程序代码
static bool flag = false;
if (m_pFilterGraph)
{
if (!flag)
{
m_pFilterGraph->SetFullScreen(TRUE);
flag = TRUE;
}
else
{
m_pFilterGraph->SetFullScreen(FALSE);
flag = false;
}
}
}
[解决办法]
坐等大神讲解
[解决办法]
坐等大神吧,这里人好少