C#视频播放器实现右键菜单
2014-02-12 14:24
239 查看
在用C#和LIVVLC做播放器的时候,在视频窗口上想的实现右键弹出菜单功能,但是在发现窗口上的控件根本不能响应 conentenmenu 控件的相关事件,原因是,当视频显示到窗口上的控件,例如panel上的时候,视频覆盖了panel,所以不能正常的响应相关事件。
解决思路 一 :在视频的上方在覆盖一个透明的控件,通过对这个透明控件的事件来响应弹出菜单。
思路二: 在panel 上再增加一个 picturebox 控件,把视频显示到该picturebox控件上,并且 一定要设置改 picturebox 控件的 enable 属性为 flase ,然后通过响应 panle 的消息来做弹出菜单。经测试,完全可行。
解决思路 一 :在视频的上方在覆盖一个透明的控件,通过对这个透明控件的事件来响应弹出菜单。
思路二: 在panel 上再增加一个 picturebox 控件,把视频显示到该picturebox控件上,并且 一定要设置改 picturebox 控件的 enable 属性为 flase ,然后通过响应 panle 的消息来做弹出菜单。经测试,完全可行。
相关文章推荐
- 如何编程实现扩展右键菜单之三:调试Shell扩展DLL
- C#实现窗体最小化时存至系统托盘,并为notifyicon添加右键菜单
- MVC2实现分页和右键菜单
- DirectUI界面编程(六)实现右键弹出菜单
- JavaScript实现右键菜单(二)
- 屏蔽FLEX右键菜单以及实现自定义的FLEX右键功能
- HTML中实现右键菜单功能
- XtraTabPage右键菜单(关闭当前页、关闭其它页、所有关闭的实现)
- 平台如如何实现类似windows的右键菜单
- SWT实现右键菜单功能
- js实现右键弹出多级菜单特效
- JS实现仿Windows7风格的网页右键菜单效果代码
- Java右键菜单实现文本组件内容的的复制、粘贴、剪切功能
- layout布局和tab的右键菜单实现
- RichEdit选中文字右键菜单的实现
- 跨浏览器的网页右键菜单的简单实现
- 如何代码实现ArcGlobe中TOC右键菜单下Elevation选项卡中的Floating on a custom surface功能
- JS实现的自定义右键菜单实例二则
- js实现右键菜单功能
- 如何编程实现扩展右键菜单之一:增加自己的菜单项