Поделиться через


Метод 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
Header directmanipulation.h

См. также раздел

IDirectManipulationViewport