首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C# (WinForms) axShockwaveFlash对象和windowsmediaplayer的鼠标事件

C# (WinForms) axShockwaveFlash对象和windowsmediaplayer的鼠标事件
EN

Stack Overflow用户
提问于 2017-07-02 10:57:28
回答 1查看 53关注 0票数 0

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

代码语言:javascript
复制
wmp_MouseDownEvent(object sender, AxWMPLib._WMPOCXEvents_MouseDownEvent e)

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

代码语言:javascript
复制
 if (e.nButton == MouseButtons.Left)
        {
            ReleaseCapture();
            SendMessage(Handle, WM_NCLBUTTONDOWN, HT_CAPTION, 0);
        }

但这并不管用。不过,我更喜欢一种处理axShockwaveFlash对象的鼠标按下事件的方法。谢谢

EN

回答 1

Stack Overflow用户

发布于 2017-07-02 12:14:02

试着在ReleaseCapture()之后使用这个;

代码语言:javascript
复制
Message msg = new Message();
msg.HWnd = Handle;
msg.Msg = WM_NCLBUTTONDOWN;
msg.WParam = HT_CAPTION;
msg.LParam = 0;
axWindowsMediaPlayer1.PreProcessControlMessage(ref msg);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44867082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档