用于axShockwaveFlash对象和windowsmediaplayer的C#(WinForms)mousedownevents

时间:2017-07-02 02:57:28

标签: c# winforms

我正在尝试处理axShockwaveFlash对象和windowsmediaplayer的mousedownevents。 wmp确实有一个自定义的mousedown事件:

wmp_MouseDownEvent(object sender, AxWMPLib._WMPOCXEvents_MouseDownEvent e)

但我不知道如何使用它(无法找到任何解释),我试过:

 if (e.nButton == MouseButtons.Left)
        {
            ReleaseCapture();
            SendMessage(Handle, WM_NCLBUTTONDOWN, HT_CAPTION, 0);
        }

但那没有用。 我更喜欢为axShockwaveFlash对象处理mousedown事件的方法。感谢

1 个答案:

答案 0 :(得分:0)

在ReleaseCapture();

之后尝试使用它
Message msg = new Message();
msg.HWnd = Handle;
msg.Msg = WM_NCLBUTTONDOWN;
msg.WParam = HT_CAPTION;
msg.LParam = 0;
axWindowsMediaPlayer1.PreProcessControlMessage(ref msg);