日期:2014-05-18  浏览次数:20934 次

使用Microsoft.DirectX.AudioVideoPlayback播放媒体文件时候,如何触发鼠标点击事件。
我现在使用Microsoft.DirectX.AudioVideoPlayback这个namesapce来进行媒体文件的播放。

在播放的时候,我想通过鼠标点击它的播放画面来进行暂停播放,或者继续播放的功能。

  Microsoft.DirectX.AudioVideoPlayback.Video myVideo1 = new Microsoft.DirectX.AudioVideoPlayback.Video(fileName);
  myVideo1.Ending += new EventHandler(myVideo_Ending);
  myVideo1.Owner = this.panel1;
  myVideo1.Play();


我尝试在myVideo1的owner,也就是panel1上面添加鼠标点击的事件,但是没有被触发。我也尝试在原始的form窗口上面添加鼠标点击事件,但是还是没有响应。我应该怎么写?谢谢

------解决方案--------------------
mark
------解决方案--------------------
试了半天也没试出效果来.....关注!
------解决方案--------------------
楼主有没有试着捕获鼠标消息呢? 

C# code
 protected override void WndProc(ref Message m)
    {
        if (m.Msg == 0x201)
        { 
            // do your work here

            return;
        }
        base.WndProc(ref m);
    }