共用方式為


IDirectManipulationViewport::AddEventHandler 方法 (directmanipulation.h)

新增事件處理常式以接聽檢視區事件。

語法

HRESULT AddEventHandler(
  [in]          HWND                                    window,
  [in]          IDirectManipulationViewportEventHandler *eventHandler,
  [out, retval] DWORD                                   *cookie
);

參數

[in] window

執行緒為事件回呼擁有的視窗控制碼。

[in] eventHandler

檢視區狀態和更新事件發生時所呼叫的處理常式。 指定的物件必須實作 IDirectManipulationViewportEventHandler 介面。

[out, retval] cookie

表示這個事件處理常式回呼的控制碼。

傳回值

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

備註

事件回呼是從擁有指定視窗的執行緒引發。 相同回呼方法的連續事件可能會聯合。

注意 如果檢視區已附加拖放行為,事件處理常式應該實作 IDirectManipulationDragDropEventHandler
 

需求

   
最低支援的用戶端 Windows 8 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2012 [僅限傳統型應用程式]
目標平台 Windows
標頭 directmanipulation.h

另請參閱

IDirectManipulationViewport