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