我正在尝试处理axShockwaveFlash对象和windowsmediaplayer的鼠标事件。wmp确实有一个自定义的mousedown事件:
wmp_MouseDownEvent(object sender, AxWMPLib._WMPOCXEvents_MouseDownEvent e)但我不知道如何使用它(找不到任何解释),我试过了:
if (e.nButton == MouseButtons.Left)
{
ReleaseCapture();
SendMessage(Handle, WM_NCLBUTTONDOWN, HT_CAPTION, 0);
}但这并不管用。不过,我更喜欢一种处理axShockwaveFlash对象的鼠标按下事件的方法。谢谢
发布于 2017-07-02 12:14:02
试着在ReleaseCapture()之后使用这个;
Message msg = new Message();
msg.HWnd = Handle;
msg.Msg = WM_NCLBUTTONDOWN;
msg.WParam = HT_CAPTION;
msg.LParam = 0;
axWindowsMediaPlayer1.PreProcessControlMessage(ref msg);https://stackoverflow.com/questions/44867082
复制相似问题