IDirectManipulationViewport2::AddBehavior 方法 (directmanipulation.h)

将行为添加到视区,并向调用方返回 Cookie。

语法

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

参数

[in] behavior

使用 CreateBehavior 方法创建的行为。

[out, retval] cookie

将返回 Cookie,以便调用方稍后可以删除此行为。 这允许调用方释放对行为的任何引用,并允许 直接操作 保持适当的生存期,类似于事件处理程序。

返回值

如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。 附加已附加到此视区或其他视区的行为会导致失败。

注解

行为在调用 AddBehavior 后立即生效。 在主动操作或惯性阶段添加行为时,必须考虑到这一点。

要求

要求
最低受支持的客户端 Windows 8.1 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 R2 [仅限桌面应用]
目标平台 Windows
标头 directmanipulation.h

另请参阅

IDirectManipulationViewport2