我正在基于对话框的MFC应用程序中的CStaticCtrl顶部播放本地媒体文件。我确实会像往常一样收到STN_DBCLICKED事件。但是当我使用
嵌入媒体时libvlc media player set_hwnd(VLCInstance,m_Static.GetSafeHwnd());
我无法获得任何事件。即使我这样做
libvlc_video_set_mouse_input(pMedia,false);
当指向媒体时,鼠标指针消失(移至静态ctrl时)。 当用户双击窗口(“静态控制”窗口)时要切换全屏显示,如何获得这些事件?
到目前为止,我实现的是在全屏上提供一个按钮,然后我通过DoModal()创建一个新对话框以全屏播放视频。我知道这不是一种干净的方法,但是我想不到现在可以替代。还有其他控件可以起作用吗?