void CHistTracksListCtrl::ExecuteTracks(BOOL enqueue) { FullTrackRecordCollection col; POSITION pos = GetFirstSelectedItemPosition(); while (pos) GetFullTrackRecordCollectionByItemID(col, GetNextSelectedItem(pos), 1); if (!col.empty()) { ActionManager* am = PRGAPI()->GetActionManager(); MediaPlayer* mp = PRGAPI()->GetMediaPlayer(); if (enqueue) am->Enqueue(mp, col); else am->Play(mp, col); } }