Метод 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 |