Freigeben über


IDirectManipulationViewport::AddEventHandler-Methode (directmanipulation.h)

Fügt einen neuen Ereignishandler hinzu, um auf Viewportereignisse zu lauschen.

Syntax

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

Parameter

[in] window

Das Handle eines Fensters, das dem Thread für den Ereignisrückruf gehört.

[in] eventHandler

Der Handler, der aufgerufen wird, wenn Viewport-status- und Updateereignisse auftreten. Das angegebene Objekt muss die IDirectManipulationViewportEventHandler-Schnittstelle implementieren.

[out, retval] cookie

Das Handle, das diesen Ereignishandlerrückruf darstellt.

Rückgabewert

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Der Ereignisrückruf wird über den Thread ausgelöst, der das angegebene Fenster besitzt. Aufeinanderfolgende Ereignisse derselben Rückrufmethode können koalesiert werden.

Hinweis Wenn dem Viewport ein Drag-Drop-Verhalten angefügt ist, sollte der Ereignishandler IDirectManipulationDragDropEventHandler implementieren.
 

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile directmanipulation.h

Weitere Informationen

IDirectManipulationViewport