Я хочу автоматически воспроизводить следующую песню в своем плеере. Я использую Windows Media Player объекта.
это мой код.axWindowsMediaPlayer1_PlayStateChange событие не работает
private void timer2_Tick(object sender, EventArgs e)
{
if (songList.SelectedIndex < files.Length - 1)
{
songList.SelectedIndex++;
timer2.Enabled = false;
}
else
{
songList.SelectedIndex = 0;
timer2.Enabled = false;
}
}
private void axWindowsMediaPlayer1_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
{
if (axWindowsMediaPlayer1.playState == WMPLib.WMPPlayState.wmppsMediaEnded)
{
timer2.Interval = 100;
timer2.Enabled = true;
}
}
, но это не работает я chacked код таймера он работает, но я думаю, что axWindowsMediaPlayer1_PlayStateChange
событие не работает, и в коде конструктора, когда я писал эту линию для axWindowsMediaPlayer
this.axWindowsMediaPlayer1.PlayStateChange += new System.EventHandler(this.axWindowsMediaPlayer1_PlayStateChange);
он показывает эту ошибку:
No overload for axWindowsMediaPlayer1_PlayStateChange matches delegate System.EventHandler
Есть ли решение?
Thnx .. теперь работает – vidhi