Condividi tramite


Classe CAnimationStoryboardEventHandler

Implementa un callback, chiamato dall'API di animazione quando viene modificato lo stato di uno storyboard o viene aggiornato uno storyboard.

Sintassi

class CAnimationStoryboardEventHandler : public CUIAnimationStoryboardEventHandlerBase<CAnimationStoryboardEventHandler>;

Membri

Costruttori pubblici

Nome Descrizione
CAnimationStoryboardEventHandler::CAnimationStoryboardEventHandler Costruisce un oggetto CAnimationStoryboardEventHandler.

Metodi pubblici

Nome Descrizione
CAnimationStoryboardEventHandler::CreateInstance Crea un'istanza di CAnimationStoryboardEventHandler callback.
CAnimationStoryboardEventHandler::OnStoryboardStatusChanged Gestisce OnStoryboardStatusChanged gli eventi che si verificano quando lo stato di uno storyboard cambia (esegue l'override CUIAnimationStoryboardEventHandlerBase::OnStoryboardStatusChangeddi .
CAnimationStoryboardEventHandler::OnStoryboardUpdated Gestisce OnStoryboardUpdated gli eventi che si verificano quando uno storyboard viene aggiornato (esegue l'override CUIAnimationStoryboardEventHandlerBase::OnStoryboardUpdateddi .
CAnimationStoryboardEventHandler::SetAnimationController Archivia un puntatore al controller di animazione per instradare gli eventi.

Osservazioni:

Questo gestore eventi viene creato e passato al IUIAnimationStoryboard::SetStoryboardEventHandler metodo , quando si chiama CAnimationController::EnableStoryboardEventHandler.

Gerarchia di ereditarietà

CUIAnimationCallbackBase

CUIAnimationStoryboardEventHandlerBase

CAnimationStoryboardEventHandler

Requisiti

Intestazione: afxanimationcontroller.h

CAnimationStoryboardEventHandler::CAnimationStoryboardEventHandler

Costruisce un oggetto CAnimationStoryboardEventHandler.

CAnimationStoryboardEventHandler();

CAnimationStoryboardEventHandler::CreateInstance

Crea un'istanza del callback CAnimationStoryboardEventHandler.

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

Parametri

pAnimationController
Puntatore al controller di animazione, che riceverà eventi.

ppHandler

Valore restituito

Se il metodo ha esito positivo, viene restituito S_OK. In caso contrario, restituisce un codice di errore HRESULT.

CAnimationStoryboardEventHandler::OnStoryboardStatusChanged

Gestisce gli eventi OnStoryboardStatusChanged, che si verificano quando lo stato di uno storyboard cambia

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

Parametri

Storyboard
Puntatore allo storyboard il cui stato è cambiato.

newStatus
Specifica il nuovo stato dello storyboard.

previousStatus
Specifica lo stato dello storyboard precedente.

Valore restituito

S_OK se il metodo ha esito positivo; in caso contrario, E_FAIL.

CAnimationStoryboardEventHandler::OnStoryboardUpdated

Gestisce gli eventi OnStoryboardUpdated, che si verificano quando viene aggiornato uno storyboard

IFACEMETHOD(OnStoryboardUpdated) (__in IUIAnimationStoryboard* storyboard);

Parametri

Storyboard
Puntatore allo storyboard, che è stato aggiornato.

Valore restituito

S_OK se il metodo ha esito positivo; in caso contrario, E_FAIL.

CAnimationStoryboardEventHandler::SetAnimationController

Archivia un puntatore al controller di animazione per instradare gli eventi.

void SetAnimationController(CAnimationController* pAnimationController);

Parametri

pAnimationController
Puntatore al controller di animazione, che riceverà eventi.

Vedi anche

Classi