Windows フォームを使用して、プレイリストを持つ単純なビデオ プレーヤーを構築しています。プレイリストは ListBox コントロールで、DirectShow.NET ライブラリを使用して PictureBox コントロールでビデオを再生しています。
ピクチャ ボックスにロードされたビデオの再生が停止したら、プレイリストが応答する (次のビデオの再生を開始する) 必要があります。メディアの処理が完了すると、DirectShow がメッセージ EC_COMPLETE を送信することを理解しています。(DS.NET ライブラリでは、これは単に "EventCode.Complete" と呼ばれる列挙型として取得されます)
EC_COMPLETE メッセージが発生したときにプレイリストが応答するようにトリガーするイベントを作成するにはどうすればよいですか? 私は、MSDN、Stack Overflow、およびオンラインのさまざまな場所でイベント、デリゲート、およびイベント処理を 1 日中読み直していますが、すべてが .NET に既に組み込まれているイベントを操作するように調整されているようです。たとえば、ボタンのクリックなどです。