Поделиться через


Использование элемента управления "Анимация"

Обычное использование элемента управления анимацией следует следующему шаблону:

  • Создается элемент управления. Если элемент управления указан в шаблоне диалогового окна, при создании диалогового окна создается автоматически. (У вас должен быть Элемент CAnimateCtrl в классе диалогов, соответствующий элементу управления анимации.) Кроме того, можно использовать функцию create member для создания элемента управления в качестве дочернего окна любого окна.

  • Загрузите клип AVI в элемент управления анимацией, вызвав функцию "Открыть член". Если элемент управления анимацией находится в диалоговом окне, это можно сделать в функции OnInitDialog класса диалогового окна .

  • Воспроизведение клипа путем вызова функции-члена Play . Если элемент управления анимацией находится в диалоговом окне, это можно сделать в функции класса OnInitDialog диалогов. Вызов Play не требуется, если элемент управления анимации имеет набор стилей ACS_AUTOPLAY.

  • Если вы хотите отобразить части клипа или воспроизвести его кадр по кадру, используйте функцию-член Seek . Чтобы остановить воспроизведение клипа, используйте функцию-член Stop .

  • Если вы не собираетесь сразу уничтожить элемент управления, удалите клип из памяти, вызвав Close функцию-член.

  • Если элемент управления анимацией находится в диалоговом окне, он CAnimateCtrl будет уничтожен автоматически. В противном случае необходимо убедиться, что и элемент управления, и CAnimateCtrl объект будут правильно уничтожены. Удаление элемента управления автоматически закрывает клип AVI.

См. также

Использование CAnimateCtrl
Controls