vista IVideoWindow
我在activex里放了一个窗口用来放视频,
m_VideoWindow->put_Owner((OAHWND)m_hwnd);
m_VideoWindow->put_WindowStyle(WS_CHILD | WS_CLIPSIBLINGS | WS_CLIPCHILDREN);
m_VideoWindow->put_MessageDrain((OAHWND)m_hwnd);
BOOL CPlayDlg::OnEraseBkgnd(CDC* pDC)
{
return TRUE;
}
这样写以后,在XP下一点问题都没有,可就是在vista下,滚动IE的话,正在放的视频会闪,好像在IE滚动后,放置视频的那个playdlg背景还会出现,由于
BOOL CPlayDlg::OnEraseBkgnd(CDC* pDC)
{
return TRUE;
}
所以会出理很乱的东西,和视频之间交替出现
请问有什么好的方法吗~?~?
在activex控件测试容器里也是一样,拉动我的activex没有问题的,可伸缩拉动测试容器,就会出现上面的问题!