555~~~~
这个问题也困挠着我,该死的窗口,点右键竟然不理我!
哪位directshow高手指点一下

解决方案 »

  1.   

    DirectShow中设置IVideoWindow->put_MessageDrain, 把消息转到对应的窗口控件上,然后在那处理消息
      

  2.   

    ly60269(aaa):我使用的是二次开发包,不能对DirectShow的底层操作,据说DirectShow可以响应Dialog的鼠标消息,那么如何将控件与Dialog相联系?
    谢谢!!!!
      

  3.   

        你添加的响应消息的是Dialog而不是播放窗口,用鼠标点击窗口时消息发给了播放窗口而不是Dialog。所以要加上IVideoWindow->put_MessageDrain((OAHWND)m_hWnd)这句话在开始播放之后,播放窗口收到消息就会转给Dialog窗口。
        你要是用别人的控件,没有用com的接口就不清楚了