C# 在Panel中播放视频过程中,点击该视频时如何弹出一个菜单?
用C#编写了一个播放视频的应用。想实现类似RealPlayer中点击屏幕弹出一个菜单的功能。但当把打开视频文件的Video放入Panel后(Video.Parent = Panel),点击Panel(点击Panel中的Video)时,鼠标事件不会被Panel接收到。
查了查,原因是Video被放在了Panel的上面,Video不会响应鼠标事件,该事件也不会被发到Video的父级窗口Panel。所以Panel接收不到鼠标事件。
想用一个透明窗体(控件)覆盖在Video上面,但是失败。据说透明控件只对FORM或其派生的控件有效(将透明控件的父类指定为要透过的控件来实现透明)。但Video不是FORM的派生类,似乎不能用。当把透明窗体指定为Video的父窗口(Panel)后,透明窗体显示的是Panel的背景色,遮住了Video,看上去不透明。
哪位大侠能给指点一二?