다음을 통해 공유


CAnimationVariableIntegerChangeHandler 클래스

애니메이션 변수 값이 변경될 때 애니메이션 API에서 호출하는 콜백을 구현합니다.

구문

class CAnimationVariableIntegerChangeHandler : public CUIAnimationVariableIntegerChangeHandlerBase<CAnimationVariableIntegerChangeHandler>;

멤버

공용 생성자

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

공용 메서드

이름 설명
CAnimationVariableIntegerChangeHandler::CreateInstance 콜백 인스턴스를 CAnimationVariableIntegerChangeHandler 만듭니다.
CAnimationVariableIntegerChangeHandler::OnIntegerValueChanged 애니메이션 변수의 값이 변경될 때 호출됩니다. ( CUIAnimationVariableIntegerChangeHandlerBase::OnIntegerValueChanged을 재정의합니다.)
CAnimationVariableIntegerChangeHandler::SetAnimationController 이벤트를 라우팅하는 애니메이션 컨트롤러에 대한 포인터를 저장합니다.

설명

이 이벤트 처리기는 CAnimationVariable::EnableIntegerValueChangedEvent 또는 CAnimationBaseObject::EnableIntegerValueChangedEvent를 호출할 때 IUIAnimationVariable::SetVariableIntegerChangeHandler 메서드에 생성되고 전달됩니다(애니메이션 개체에 캡슐화된 모든 애니메이션 변수에 대해 이 이벤트를 사용하도록 설정).

상속 계층 구조

MFC 클래스

CUIAnimationCallbackBase

CUIAnimationVariableIntegerChangeHandlerBase

CAnimationVariableIntegerChangeHandler

요구 사항

헤더: afxanimationcontroller.h

CAnimationVariableIntegerChangeHandler::CAnimationVariableIntegerChangeHandler

CAnimationVariableIntegerChangeHandler 개체를 생성합니다.

CAnimationVariableIntegerChangeHandler ();

CAnimationVariableIntegerChangeHandler::CreateInstance

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

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

매개 변수

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

ppHandler

Return Value

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

CAnimationVariableIntegerChangeHandler::OnIntegerValueChanged

애니메이션 변수의 값이 변경될 때 호출됩니다.

IFACEMETHOD(OnIntegerValueChanged) (
    __in IUIAnimationStoryboard* storyboard,
    __in IUIAnimationVariable* variable,
    __in INT32 newValue,
    __in INT32 previousValue);

매개 변수

스토리 보드
변수에 애니메이션 효과를 주는 스토리보드입니다.

variable
업데이트된 애니메이션 변수입니다.

newValue
반올림된 새 값입니다.

previousValue
이전 반올림된 값입니다.

Return Value

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

CAnimationVariableIntegerChangeHandler::SetAnimationController

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

void SetAnimationController(CAnimationController* pAnimationController);

매개 변수

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

참고 항목

클래스