C#视频播放器实现右键菜单

来源:互联网 发布:java 苹果内购 编辑:程序博客网 时间:2024/06/05 11:00

在用C#和LIVVLC做播放器的时候,在视频窗口上想的实现右键弹出菜单功能,但是在发现窗口上的控件根本不能响应 conentenmenu 控件的相关事件,原因是,当视频显示到窗口上的控件,例如panel上的时候,视频覆盖了panel,所以不能正常的响应相关事件。

解决思路 一 :在视频的上方在覆盖一个透明的控件,通过对这个透明控件的事件来响应弹出菜单。

思路二: 在panel 上再增加一个 picturebox 控件,把视频显示到该picturebox控件上,并且 一定要设置改 picturebox 控件的 enable 属性为 flase ,然后通过响应 panle 的消息来做弹出菜单。经测试,完全可行。

1 0