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 |