В качестве примера практического использования органов управления Trackbar, Progressbar и Animation мы предлагаем вам приложение Compact Disk Player, предназначенное для проигрывания дорожек звукового компакт-диска.
Попутно мы продемонстрируем использование MCI-интерфейса в операционной системе Microsoft Windows95. Напомним, что MCI-интерфейс используется для работы с устройствами мультимедиа. Более подробно вы можете об этом узнать из 15 тома "Библиотеки системного программиста".
Вы также узнаете, как создать приложение Win32, не имеющее главное окно, а представляющее из себя обычную диалоговую панель.
Внешний вид приложения Compact Disk Player показан на рис. 7.6.
Рис. 7.6. Приложение Compact Disk Player
В верхней части окна слева находятся органы управления Trackbar и Progressbar. Первый из них используется для перемещения по дорожкам звукового компакт-диска, второй показывает текущую дорожку. По мере проигрывания дорожек полоса Progressbar и движок Trackbar сдвигаются вправо.
Вы можете переключаться на произвольную дорожку компакт-диска, просто передвигая движок органа Trackbar в нужное место или делая щелчки мышью слева или справа от него в окне Trackbar.
Для перехода к следующей дорожке можно использовать клавишу <PgUp>, клавиши перемещения курсора вверх и вправо, а для перехода к предыдущей - клавишу <PgDn> и клавиши перемещения курсора вниз и влево.
Если нажать на клавишу <Home>, приложение начнет проигрывание с первой дорожки, а если <End> - с последней.
Справа вверху в окне нашего приложения расположен орган управления Animation. Когда проигрывание остановлено, в окне этого органа управления изображается неподвижный компакт-диск. Когда же начинается проигрывание, этот диск начинает вращаться.
В нижней части окна находятся кнопки, с помощью которых можно управлять процессом проигрывания:
Кнопка | Назначение |
>> | Переход к проигрыванию следующей дорожки |
<< | Переход к проигрыванию предыдущей дорожки |
Play | Запуск проигрывания |
Stop | Останов проигрывания |
Pause | Временный останов проигрывания |
Resume | Продолжение проигрывания после временного останова |
Eject | Выталкивание компакт-диска (работает не на всех типах устройств чтения компакт-диска) |
Exit | Завершение работы приложения |
При смене компакт-диска количество рисок в окне органа управления Trackbar автоматически устанавливается равным количеству звуковых дорожек.
Еще одно замечание.
Когда вы вставляете музыкальный компакт-диск, операционная система Microsoft Windows 95 автоматически запускает приложение и начинает проигрывание вставленного диска. Для работы с нашим приложением просто остановите проигрывание и завершите приложение CD Player.
Исходные тексты приложения Compact Disk PlayerИсходные тексты приложения Compact Disk Player - часть 2
Исходные тексты приложения Compact Disk Player - часть 3
Исходные тексты приложения Compact Disk Player - часть 4
Исходные тексты приложения Compact Disk Player - часть 5
Исходные тексты приложения Compact Disk Player - часть 6
Исходные тексты приложения Compact Disk Player - часть 7
Описание функций
Описание функций - часть 2