CAnimationManagerEventHandler 類別

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

實作回呼,當動畫管理員的狀態變更時由動畫 API 呼叫。

class CAnimationManagerEventHandler : public CUIAnimationManagerEventHandlerBase<CAnimationManagerEventHandler>;  

公用建構函式

名稱說明
CAnimationManagerEventHandler::CAnimationManagerEventHandler建構 CAnimationManagerEventHandler 物件。

公用方法

名稱說明
CAnimationManagerEventHandler::CreateInstance建立的執行個體CAnimationManagerEventHandler物件。
CAnimationManagerEventHandler::OnManagerStatusChanged當動畫管理員的狀態已變更時呼叫。 (覆寫 CUIAnimationManagerEventHandlerBase::OnManagerStatusChanged。)
CAnimationManagerEventHandler::SetAnimationController儲存路由事件的動畫控制器的指標。

此事件處理常式建立並傳遞至 IUIAnimationManager::SetManagerEventHandler 方法,當您呼叫 CAnimationController::EnableAnimationManagerEvent。

CUIAnimationCallbackBase

CUIAnimationManagerEventHandlerBase

CAnimationManagerEventHandler

標頭: afxanimationcontroller.h

必須有 Visual Studio 2010 SP1。

建構 CAnimationManagerEventHandler 物件。

CAnimationManagerEventHandler();

必須有 Visual Studio 2010 SP1。

建立 CAnimationManagerEventHandler 物件的執行個體。

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

參數

pAnimationController
動畫控制器,將會收到事件指標。

ppManagerEventHandler
輸出。 如果方法成功,它包含將處理狀態更新至動畫管理員的 COM 物件的指標。

傳回值

如果方法成功,它會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。

必須有 Visual Studio 2010 SP1。

當動畫管理員的狀態已變更時呼叫。

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

參數

newStatus
新的狀態。

previousStatus
先前的狀態。

傳回值

目前的實作一定會傳回 S_OK。

必須有 Visual Studio 2010 SP1。

儲存路由事件的動畫控制器的指標。

void SetAnimationController(CAnimationController* pAnimationController);

參數

pAnimationController
動畫控制器,將會收到事件指標。

類別

顯示: