Я пишу простую программу для проигрывателя Windows Media с визуальной формой окна C# windows. В форме я добавляю компонент wmp и список. В списке отображается список песен. Когда пользователь дважды щелкает по песне в списке, wmp воспроизводит песню без каких-либо проблем. Но когда песня заканчивается, выбранный элемент списка переместится к следующей песне, и вызывается функция двойного щелчка списка, но wmp не воспроизводит следующую песню. Как решить проблему? Благодаря!не может запрограммировать форматирование Windows Media Player играть следующую песню
private void ListBoxDblClick(object sender, EventArgs e)
{
Player.URL = ListBoxDblClick.SelectedItem.ToString();
Player.Ctlcontrols.play();
}
private void Player_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
{
if (e.newState == 8)
{
if (ListBoxDblClick.SelectedIndex < ListBoxDblClick.Items.Count - 1)
{
ListBoxDblClick.SelectedIndex = ListBoxDblClick.SelectedIndex + 1;
}
else
if (ListBoxDblClick.SelectedIndex == ListBoxDblClick.Items.Count - 1)
{
ListBoxDblClick.SelectedIndex = 0;
}
ListBoxDblClick(sender, new EventArgs());
}
}