完全透明窗口鼠标穿透问题
写了一个播放器(对话框A播放),要实现在视频播放的时候能在上面随意划线,我用一个透明的对话框B来专门实现划线功能,这样既能播放视频又能在上面画线。
遇到一个问题:为了完全不影响播放画面,我将B设为了完全透明的窗口,但是B设为完全透明之后就无法响应鼠标事件了,即所谓的鼠标穿透。
目前我的解决方法是:
重载A的鼠标事件,判断鼠标位置如果落在B的客户区里,就将鼠标的坐标转换成B客户区的坐标,调用B的鼠标事件,这样就能解决鼠标穿透的问题了,从而实现了实时划线,又不影响视频播放质量。
请问一下关于鼠标穿透这个问题,有没有其他更简便的方法呢?