我正在使用 Windows 窗体构建一个带有播放列表的简单视频播放器。播放列表是一个 ListBox 控件,我使用 DirectShow.NET 库在 PictureBox 控件上播放视频。
一旦图片框中加载的视频停止播放,我需要我的播放列表做出响应(开始播放下一个视频)。我了解 DirectShow 会在媒体播放完毕后发送消息 EC_COMPLETE。(在 DS.NET 库中,这是一个简单地称为“EventCode.Complete”的枚举)
如何构造一个触发事件,以便我的播放列表在 EC_COMPLETE 消息触发时做出响应?我整天都在重新阅读 MSDN、Stack Overflow 和其他各种在线地方上的事件、委托和事件处理,但一切似乎都针对处理已内置于 .NET 中的事件。例如,按钮点击等等。