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


Метод IDirectManipulationViewport2::AddBehavior (directmanipulation.h)

Добавляет поведение в окно просмотра и возвращает файл cookie вызывающей объекту.

Синтаксис

HRESULT AddBehavior(
  [in]          IUnknown *behavior,
  [out, retval] DWORD    *cookie
);

Параметры

[in] behavior

Поведение, созданное с помощью метода CreateBehavior .

[out, retval] cookie

Возвращается файл cookie, чтобы вызывающий объект смог позже удалить это поведение. Это позволяет вызывающей стороне освободить любую ссылку на поведение и позволить Direct Manipulation поддерживать соответствующее время существования, аналогично обработчикам событий.

Возвращаемое значение

Если метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT . Присоединение поведения, которое уже подключено к этому окне просмотра или другому окне просмотра, приводит к сбою.

Комментарии

Поведение вступает в силу сразу после вызова AddBehavior . Это необходимо учитывать при добавлении поведения во время активной фазы манипуляции или инерции.

Требования

Требование Значение
Минимальная версия клиента Windows 8.1 [только классические приложения]
Минимальная версия сервера Windows Server 2012 R2 [только классические приложения]
Целевая платформа Windows
Header directmanipulation.h

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

IDirectManipulationViewport2