如何将视频窗口充满整个单文档空白屏幕
怎么将视频窗口充满整个单文档空白屏幕!
打开一个视频文件,想要将视频充满整个空白屏幕!
现在得CSDITestView *pView = CSDITestView*)GetActiveView();
CRect rect;
pView-> GetClientRect(&rect);
IVideoWindow *m_pVideWindow;
hr = m_pGraph-> QueryInterface(IID_IVideoWindow,(void**)&m_pVideWindow);
if (FAILED(hr))return hr;
HRESULT hr = m_pVideWindow-> put_Owner((OAHWND)pView);
if (FAILED(hr))return hr;
hr =m_pVideWindow-> put_WindowStyle(WS_CHILD|WS_CLIPCHILDREN);
if(FAILED(hr))return hr;
m_pVideWindow-> SetWindowPosition(rect.left,rect.top,rect.right,rect.Height());
结果视频不是在单文档空白屏幕内显示。跑到上面去了,请问应该怎么解决这个问题!
------解决方案--------------------
ScreenToClient(&rect)
打开一个视频文件,想要将视频充满整个空白屏幕!
现在得CSDITestView *pView = CSDITestView*)GetActiveView();
CRect rect;
pView-> GetClientRect(&rect);
IVideoWindow *m_pVideWindow;
hr = m_pGraph-> QueryInterface(IID_IVideoWindow,(void**)&m_pVideWindow);
if (FAILED(hr))return hr;
HRESULT hr = m_pVideWindow-> put_Owner((OAHWND)pView);
if (FAILED(hr))return hr;
hr =m_pVideWindow-> put_WindowStyle(WS_CHILD|WS_CLIPCHILDREN);
if(FAILED(hr))return hr;
m_pVideWindow-> SetWindowPosition(rect.left,rect.top,rect.right,rect.Height());
结果视频不是在单文档空白屏幕内显示。跑到上面去了,请问应该怎么解决这个问题!
------解决方案--------------------
ScreenToClient(&rect)