Używanie formantu animacji
Typowe użycie kontrolki animacji jest zgodne ze wzorcem poniżej:
Kontrolka jest tworzona. Jeśli kontrolka jest określona w szablonie okna dialogowego, tworzenie jest automatyczne po utworzeniu okna dialogowego. (Należy mieć Element członkowski CAnimateCtrl w klasie okna dialogowego, który odpowiada kontrolce animacji). Alternatywnie możesz użyć funkcji Tworzenie elementu członkowskiego, aby utworzyć kontrolkę jako okno podrzędne dowolnego okna.
Załaduj klip AVI do kontrolki animacji, wywołując funkcję Open member. Jeśli kontrolka animacji znajduje się w oknie dialogowym, dobrym miejscem do wykonania jest funkcja OnInitDialog klasy dialogowej.
Odtwórz klip, wywołując funkcję elementu członkowskiego Odtwarzania. Jeśli kontrolka animacji znajduje się w oknie dialogowym, dobrym miejscem do wykonania jest funkcja klasy dialogowej
OnInitDialog
. WywoływaniePlay
nie jest konieczne, jeśli kontrolka animacji ma zestaw stylów ACS_AUTOPLAY.Jeśli chcesz wyświetlić fragmenty klipu lub odtworzyć ją w ramce, użyj funkcji składowej
Seek
. Aby zatrzymać odtwarzanie klipu, użyj funkcji składowejStop
.Jeśli nie zamierzasz od razu zniszczyć kontrolkę, usuń klip z pamięci, wywołując funkcję składową
Close
.Jeśli kontrolka animacji znajduje się w oknie dialogowym, zostanie ona
CAnimateCtrl
automatycznie zniszczona. W przeciwnym razie należy upewnić się, że zarówno kontrolka, jak iCAnimateCtrl
obiekt zostaną prawidłowo zniszczone. Zniszczenie kontrolki powoduje automatyczne zamknięcie klipu AVI.