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::OnStoryboardStatusChanged di . |
CAnimationStoryboardEventHandler::OnStoryboardUpdated | Gestisce OnStoryboardUpdated gli eventi che si verificano quando uno storyboard viene aggiornato (esegue l'override CUIAnimationStoryboardEventHandlerBase::OnStoryboardUpdated di . |
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.