다음을 통해 공유


애니메이션 컨트롤 사용

애니메이션 컨트롤의 일반적인 사용법은 아래 패턴을 따릅니다.

  • 컨트롤이 만들어집니다. 컨트롤이 대화 상자 템플릿에 지정될 경우 대화 상자를 만들 때 자동으로 만들어집니다. (다음이 있어야 합니다.애니메이션 컨트롤에 해당하는 대화 상자 클래스의 CAnimateCtrl 멤버입니다.) 또는 멤버 만들기 함수를 사용하여 컨트롤을 모든 창의 자식 창으로 만들 수 있습니다.

  • Open 멤버 함수를 호출하여 애니메이션 컨트롤에 AVI 클립을 로드합니다. 애니메이션 컨트롤이 대화 상자에 있는 경우 대화 상자 클래스의 OnInitDialog 함수에 이 작업을 수행하는 것이 좋습니다.

  • Play 멤버 함수를 호출하여 클립을 재생 합니다. 애니메이션 컨트롤이 대화 상자에 있는 경우 대화 상자 클래스의 OnInitDialog 함수에 이 작업을 수행하는 것이 좋습니다. 애니메이션 컨트롤에 ACS_AUTOPLAY 스타일 집합이 있는 경우에는 호출 Play 이 필요하지 않습니다.

  • 클립의 일부를 표시하거나 프레임별로 재생하려면 멤버 함수를 Seek 사용합니다. 재생 중인 클립을 중지하려면 멤버 함수를 Stop 사용합니다.

  • 컨트롤을 즉시 삭제하지 않려면 멤버 함수를 호출하여 메모리에서 클립을 Close 제거합니다.

  • 애니메이션 컨트롤이 대화 상자에 있으면 개체가 CAnimateCtrl 자동으로 제거됩니다. 그렇지 않은 경우 컨트롤 및 CAnimateCtrl 개체가 모두 제대로 소멸되었는지 확인해야 합니다. 컨트롤을 삭제하면 AVI 클립이 자동으로 닫힙니다.

참고 항목

CAnimateCtrl 사용
컨트롤