コード例 #1
0
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);
	}

}