Сообщения для органа управления 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.