DirectShow預覽窗口的消息響應

     你拉出一個Picture控件,將其Notify的屬性設置上,然後作爲Directshow的預覽窗口,同時對其添加消息響應處理(BN_CLICKET)。你會發現在預覽的時候是無法響應點擊消息的。而如果不用於作爲Directshow的預覽窗口時是可以響應的。這就很明顯:是Directshow所導致,那要怎麼處理才能讓其響應消息。我們必須設置IVideoWindow::put_MessageDrain方法,其原型如下HRESULT put_MessageDrain(
  OAHWND Drain // 參數Drain爲接受消息的窗口句柄
);

設置之後就可以對相關的消息進行響應了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章