Операционная система Windows 95 для программиста

  d8ef8794     

Сообщения для органа управления Animation


Для органа управления Animation определены макрокоманды, посылающие сообщения ACM_OPEN, ACM_PLAY и ACM_STOP. Все они возвращают значение TRUE в случае успешного завершения и FALSE при ошибке.

Открытие видеоролика

BOOL Animate_Open (hwnd, lpszName);

Через параметр hwnd макрокоманде передается идентификатор органа управления Animation.

Параметр lpszName должен содержать указатель на текстовый буфер, в который записан путь к AVI-файлу или идентификатор ресурса AVI, созданный с помощью макрокоманды MAKEINTRESOURCE.

Закрытие видеоролика

BOOL Animate_Close (hwnd);

Параметр hwnd должен содержать идентификатор органа управления Animation.

Запуск проигрывания

BOOL Animate_Play (hwnd, wFrom, wTo, cRepeat);

Эта макрокоманда запускает проигрывание открытого видеоролика для органа управления Animation с идентификатором hwnd.

Параметры wFrom и wTo указывают, соответственно, номера начального и конечного кадра в видеоролике. Эти номера не должны превышать значения 65536, причем нулевое число означает начало видеоролика.

Параметр cRepeat определяет количество повторных проигрываний, которые необходимо выполнить. Если в этом параметре указано значение -1, проигрывание выполняется бесконечное число раз.

Останов проигрывания

BOOL Animate_Stop (hwnd);

Макрокоманда Animate_Stop выполняет останов запущенного ранее проигрывания видеоролика.

Позиционирование

BOOL Animate_Seek (hwnd, wFrame);

С помощью макрокоманды Animate_Seek вы можете отобразить кадр открытого видеоролика с номером wFrame.



Содержание раздела