다음을 통해 공유


CAnimationStoryboardEventHandler 클래스

스토리보드의 상태가 변경되거나 스토리보드가 업데이트될 때 애니메이션 API에서 호출하는 콜백을 구현합니다.

구문

class CAnimationStoryboardEventHandler : public CUIAnimationStoryboardEventHandlerBase<CAnimationStoryboardEventHandler>;

멤버

공용 생성자

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

공용 메서드

이름 설명
CAnimationStoryboardEventHandler::CreateInstance 콜백 인스턴스를 CAnimationStoryboardEventHandler 만듭니다.
CAnimationStoryboardEventHandler::OnStoryboardStatusChanged OnStoryboardStatusChanged 스토리보드의 상태 변경(재정의)할 때 발생하는 이벤트를 처리합니다.CUIAnimationStoryboardEventHandlerBase::OnStoryboardStatusChanged
CAnimationStoryboardEventHandler::OnStoryboardUpdated 스토리보드를 OnStoryboardUpdated 업데이트할 때 발생하는 이벤트를 처리합니다(재정의) CUIAnimationStoryboardEventHandlerBase::OnStoryboardUpdated.
CAnimationStoryboardEventHandler::SetAnimationController 이벤트를 라우팅하는 애니메이션 컨트롤러에 대한 포인터를 저장합니다.

설명

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

상속 계층 구조

CUIAnimationCallbackBase

CUIAnimationStoryboardEventHandlerBase

CAnimationStoryboardEventHandler

요구 사항

헤더: afxanimationcontroller.h

CAnimationStoryboardEventHandler::CAnimationStoryboardEventHandler

CAnimationStoryboardEventHandler 개체를 생성합니다.

CAnimationStoryboardEventHandler();

CAnimationStoryboardEventHandler::CreateInstance

CAnimationStoryboardEventHandler 콜백의 인스턴스를 만듭니다.

static COM_DECLSPEC_NOTHROW HRESULT CreateInstance(
    CAnimationController* pAnimationController,
    IUIAnimationStoryboardEventHandler** ppHandler);

매개 변수

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

ppHandler

Return Value

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

CAnimationStoryboardEventHandler::OnStoryboardStatusChanged

스토리보드의 상태 변경 시 발생하는 OnStoryboardStatusChanged 이벤트를 처리합니다.

IFACEMETHOD(OnStoryboardStatusChanged) (
    __in IUIAnimationStoryboard* storyboard,
    __in UI_ANIMATION_STORYBOARD_STATUS newStatus,
    __in UI_ANIMATION_STORYBOARD_STATUS previousStatus);

매개 변수

스토리 보드
상태 변경된 스토리보드에 대한 포인터입니다.

newStatus
새 스토리보드 상태 지정합니다.

previousStatus
이전 스토리보드 상태 지정합니다.

Return Value

메서드가 성공하면 S_OK. 그렇지 않으면 E_FAIL.

CAnimationStoryboardEventHandler::OnStoryboardUpdated

스토리보드가 업데이트될 때 발생하는 OnStoryboardUpdated 이벤트를 처리합니다.

IFACEMETHOD(OnStoryboardUpdated) (__in IUIAnimationStoryboard* storyboard);

매개 변수

스토리 보드
업데이트된 스토리보드에 대한 포인터입니다.

Return Value

메서드가 성공하면 S_OK. 그렇지 않으면 E_FAIL.

CAnimationStoryboardEventHandler::SetAnimationController

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

void SetAnimationController(CAnimationController* pAnimationController);

매개 변수

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

참고 항목

클래스