애니메이션 컨트롤 사용
애니메이션 컨트롤의 일반적인 사용법은 아래 패턴을 따릅니다.
컨트롤이 만들어집니다. 컨트롤이 대화 상자 템플릿에 지정될 경우 대화 상자를 만들 때 자동으로 만들어집니다. (다음이 있어야 합니다.애니메이션 컨트롤에 해당하는 대화 상자 클래스의 CAnimateCtrl 멤버입니다.) 또는 멤버 만들기 함수를 사용하여 컨트롤을 모든 창의 자식 창으로 만들 수 있습니다.
Open 멤버 함수를 호출하여 애니메이션 컨트롤에 AVI 클립을 로드합니다. 애니메이션 컨트롤이 대화 상자에 있는 경우 대화 상자 클래스의 OnInitDialog 함수에 이 작업을 수행하는 것이 좋습니다.
Play 멤버 함수를 호출하여 클립을 재생 합니다. 애니메이션 컨트롤이 대화 상자에 있는 경우 대화 상자 클래스의
OnInitDialog
함수에 이 작업을 수행하는 것이 좋습니다. 애니메이션 컨트롤에 ACS_AUTOPLAY 스타일 집합이 있는 경우에는 호출Play
이 필요하지 않습니다.클립의 일부를 표시하거나 프레임별로 재생하려면 멤버 함수를
Seek
사용합니다. 재생 중인 클립을 중지하려면 멤버 함수를Stop
사용합니다.컨트롤을 즉시 삭제하지 않려면 멤버 함수를 호출하여 메모리에서 클립을
Close
제거합니다.애니메이션 컨트롤이 대화 상자에 있으면 개체가
CAnimateCtrl
자동으로 제거됩니다. 그렇지 않은 경우 컨트롤 및CAnimateCtrl
개체가 모두 제대로 소멸되었는지 확인해야 합니다. 컨트롤을 삭제하면 AVI 클립이 자동으로 닫힙니다.