Classe CAnimationManagerEventHandler

Implementa un callback, chiamato dall'API di animazione quando viene modificato uno stato di gestione animazione.

Sintassi

class CAnimationManagerEventHandler : public CUIAnimationManagerEventHandlerBase<CAnimationManagerEventHandler>;

Membri

Costruttori pubblici

Nome Descrizione
CAnimationManagerEventHandler::CAnimationManagerEventHandler Costruisce un oggetto CAnimationManagerEventHandler.

Metodi pubblici

Nome Descrizione
CAnimationManagerEventHandler::CreateInstance Crea un'istanza dell'oggetto CAnimationManagerEventHandler .
CAnimationManagerEventHandler::OnManagerStatusChanged Chiamato quando lo stato della gestione animazioni è cambiato. Esegue l'override di CUIAnimationManagerEventHandlerBase::OnManagerStatusChanged.
CAnimationManagerEventHandler::SetAnimationController Archivia un puntatore al controller di animazione per instradare gli eventi.

Osservazioni:

Questo gestore eventi viene creato e passato al metodo IUIAnimationManager::SetManagerEventHandler, quando si chiama CAnimationController::EnableAnimationManagerEvent.

Gerarchia di ereditarietà

CUIAnimationCallbackBase

CUIAnimationManagerEventHandlerBase

CAnimationManagerEventHandler

Requisiti

Intestazione: afxanimationcontroller.h

CAnimationManagerEventHandler::CAnimationManagerEventHandler

È necessario Visual Studio 2010 SP1.

Costruisce un oggetto CAnimationManagerEventHandler.

CAnimationManagerEventHandler();

CAnimationManagerEventHandler::CreateInstance

È necessario Visual Studio 2010 SP1.

Crea un'istanza dell'oggetto CAnimationManagerEventHandler.

static COM_DECLSPEC_NOTHROW HRESULT CreateInstance(
    CAnimationController* pAnimationController,
    IUIAnimationManagerEventHandler** ppManagerEventHandler);

Parametri

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

ppManagerEventHandler
Output. Se il metodo ha esito positivo, contiene un puntatore all'oggetto COM che gestirà gli aggiornamenti dello stato a una gestione animazioni.

Valore restituito

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

CAnimationManagerEventHandler::OnManagerStatusChanged

È necessario Visual Studio 2010 SP1.

Chiamato quando lo stato della gestione animazioni è cambiato.

IFACEMETHOD(OnManagerStatusChanged)(
    UI_ANIMATION_MANAGER_STATUS newStatus,
    UI_ANIMATION_MANAGER_STATUS previousStatus);

Parametri

newStatus
Nuovo stato.

previousStatus
Stato precedente.

Valore restituito

L'implementazione corrente restituisce sempre S_OK;

CAnimationManagerEventHandler::SetAnimationController

È necessario Visual Studio 2010 SP1.

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