0
アプリケーション実行時に作成するWMPLib.WindowsMediaPlayerインスタンスがあります。プレイヤーがプレイステーション=「停止」したときにパネルを非表示にしたいC#WindowsMediaPlayerがPlayStateChangeで実行されない変更
これは私のコードです:
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;
}
}
任意の助けが理解されるであろう。
をチェックする必要があります。これは、[Windowsの7](http://social.msdn.microsoft.com/Forums/ ja/vbgeneral/thread/670c6cfd-6124-47e2-93ce-d948e227f652)のみ問題がありますか? –
私はWindows 7で開発中です。他のWindowsプラットフォームではまだテストしていません。あなたはそのWindows 7の問題を考える? – anonymous
他の州に電話をしたら?音楽が終了すると「停止」に変わりますか?それはfalseであればVisible = trueですか? –