다음을 통해 공유


CAnimationManagerEventHandler 클래스

애니메이션 관리자의 상태가 변경될 때 애니메이션 API에서 호출하는 콜백을 구현합니다.

구문

class CAnimationManagerEventHandler : public CUIAnimationManagerEventHandlerBase<CAnimationManagerEventHandler>;

멤버

공용 생성자

속성 설명
CAnimationManagerEventHandler::CAnimationManagerEventHandler CAnimationManagerEventHandler 개체를 생성합니다.

공용 메서드

이름 설명
CAnimationManagerEventHandler::CreateInstance 개체의 인스턴스를 CAnimationManagerEventHandler 만듭니다.
CAnimationManagerEventHandler::OnManagerStatusChanged 애니메이션 관리자의 상태가 변경될 때 호출됩니다. ( CUIAnimationManagerEventHandlerBase::OnManagerStatusChanged을 재정의합니다.)
CAnimationManagerEventHandler::SetAnimationController 이벤트를 라우팅하는 애니메이션 컨트롤러에 대한 포인터를 저장합니다.

설명

이 이벤트 처리기는 CAnimationController::EnableAnimationManagerEvent를 호출할 때 만들어지고 IUIAnimationManager::SetManagerEventHandler 메서드에 전달됩니다.

상속 계층 구조

CUIAnimationCallbackBase

CUIAnimationManagerEventHandlerBase

CAnimationManagerEventHandler

요구 사항

헤더: afxanimationcontroller.h

CAnimationManagerEventHandler::CAnimationManagerEventHandler

Visual Studio 2010 SP1이 필요합니다.

CAnimationManagerEventHandler 개체를 생성합니다.

CAnimationManagerEventHandler();

CAnimationManagerEventHandler::CreateInstance

Visual Studio 2010 SP1이 필요합니다.

CAnimationManagerEventHandler 개체의 인스턴스를 만듭니다.

static COM_DECLSPEC_NOTHROW HRESULT CreateInstance(
    CAnimationController* pAnimationController,
    IUIAnimationManagerEventHandler** ppManagerEventHandler);

매개 변수

pAnimationController
이벤트를 수신할 애니메이션 컨트롤러에 대한 포인터입니다.

ppManagerEventHandler
출력 메서드가 성공하면 애니메이션 관리자에 대한 상태 업데이트를 처리하는 COM 개체에 대한 포인터가 포함됩니다.

Return Value

메서드가 성공하면 S_OK가 반환되고, 성공하지 않으면 HRESULT 오류 코드를 반환합니다.

CAnimationManagerEventHandler::OnManagerStatusChanged

Visual Studio 2010 SP1이 필요합니다.

애니메이션 관리자의 상태가 변경될 때 호출됩니다.

IFACEMETHOD(OnManagerStatusChanged)(
    UI_ANIMATION_MANAGER_STATUS newStatus,
    UI_ANIMATION_MANAGER_STATUS previousStatus);

매개 변수

newStatus
새 상태입니다.

previousStatus
이전 상태입니다.

Return Value

현재 구현은 항상 S_OK 반환합니다.

CAnimationManagerEventHandler::SetAnimationController

Visual Studio 2010 SP1이 필요합니다.

이벤트를 라우팅하는 애니메이션 컨트롤러에 대한 포인터를 저장합니다.

void SetAnimationController(CAnimationController* pAnimationController);

매개 변수

pAnimationController
이벤트를 수신할 애니메이션 컨트롤러에 대한 포인터입니다.

참고 항목

클래스