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
이벤트를 수신할 애니메이션 컨트롤러에 대한 포인터입니다.