Condividi tramite


Metodo IDirectManipulationViewport::AddEventHandler (directmanipulation.h)

Aggiunge un nuovo gestore eventi per l'ascolto degli eventi viewport.

Sintassi

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

Parametri

[in] window

Handle di una finestra di proprietà del thread per il callback dell'evento.

[in] eventHandler

Gestore chiamato quando si verifica lo stato del riquadro di visualizzazione e gli eventi di aggiornamento. L'oggetto specificato deve implementare l'interfaccia IDirectManipulationViewportEventHandler .

[out, retval] cookie

Handle che rappresenta il callback del gestore eventi.

Valore restituito

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

Commenti

Il callback dell'evento viene generato dal thread proprietario della finestra specificata. Gli eventi consecutivi dello stesso metodo di callback possono essere uniti.

Nota Se il riquadro di visualizzazione ha un comportamento di trascinamento collegato, il gestore eventi deve implementare IDirectManipulationDragDropEventHandler.
 

Requisiti

   
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Windows Server 2012 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione directmanipulation.h

Vedi anche

IDirectManipulationViewport