0
Visual Studio C# Windows 형식의 간단한 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());
}
}