Здравствуйте, squid, Вы писали:
S>вторая проблема — сделал pVideoWindow->put_MessageDrain(AppHWND) но тоже не работает (сообщения не приходят)
Я у себя эту траблу решил так:
// доступ к окну видео
pVideoHWnd = pDSUtilFunc.GetHwndVideoWindow(piGraphBuilder);
if(pVideoHWnd != NULL)
{ // устанавливаем свою оконную процедуру
oldprocVideoWnd = (WNDPROC) SetWindowLong(pVideoHWnd, GWL_WNDPROC, (LONG) SubclassVideoWndProc);
}
т.е. идея такова — получаю доступ к видео-окну, затем устанавливаю для него свою оконную процедуру.
Кстати, проблема с получением оконных сообщений возникает только при работе с обычными видео-файлами, а вот при построении графа для воспр. DVD-видео с исп. DVD-навигатора такой проблемы почему-то нет, т.е. сообщения от видео-окна отлавливаются в WindowProc к примеру.
Че за фигня, кто знает ?