アプリケーションの実行時に作成する WMPLib.WindowsMediaPlayer インスタンスがあります。プレーヤーの再生状態が「停止」のときにパネルを非表示にしたい。
これは私のコードです:
private void PlayFile(String url)
{
WMPLib.WindowsMediaPlayer Player = new WMPLib.WindowsMediaPlayer();
Player.PlayStateChange += new WMPLib._WMPOCXEvents_PlayStateChangeEventHandler(Player_PlayStateChange);
Player.MediaError += new WMPLib._WMPOCXEvents_MediaErrorEventHandler(Player_MediaError);
Player.URL = url;
plSpinner.Visible = true;
Player.controls.play();
}
private void Player_PlayStateChange(int NewState)
{
if ((WMPLib.WMPPlayState)NewState == WMPLib.WMPPlayState.wmppsStopped)
{
//This never gets executed
plSpinner.Visible = false;
}
}
どんな助けでも大歓迎です。