2015-05-03 1 views
0

Я пишу простую программу для воспроизведения звуковых файлов. прямо сейчас я использую mciSendString для воспроизведения звуков.Использование mciSendString: как я могу вернуть статус звука?

Моя проблема в том, что мне нужно вернуть режим состояния файла (воспроизведение, приостановлено ..) , и я не знаю, как вернуть его с помощью команды «status».

Как я могу сделать что-то подобное?

if(status==paused) 
{ 
printf("paused"); 
} 

ответ

0

mciSendString занимает HANDLE hwndCallback в качестве последнего параметра, вы можете создать сообщение только окно, которое передается в этом параметре, как обратный вызов и будет обрабатывать MM_MCINOTIFY сообщения, отправленные с MCI. Проверьте this - кто-то на самом деле пытался добиться того же, фрагмента вместе с комментариями должно быть достаточно, чтобы заставить его работать.