다음을 통해 공유


애니메이션 컨트롤 사용

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

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

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

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

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

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

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

참고하십시오

CAnimateCtrl 사용
컨트롤