IRealTimeStylus::RemoveStylusSyncPlugin 方法 (rtscom.h)
从集合中移除指定索引处的 IStylusSyncPlugin 。
语法
HRESULT RemoveStylusSyncPlugin(
[in] ULONG iIndex,
[in, out] IStylusSyncPlugin **ppiPlugin
);
参数
[in] iIndex
要删除的插件的索引。
[in, out] ppiPlugin
指向要删除的插件的指针。 如果不想接收指向已删除插件的指针,请为此参数传递 NULL 。
返回值
有关返回值的说明,请参阅 RealTimeStylus 类和接口。
注解
用于从同步插件集合中动态删除特定插件。
可以修改 RealTimeStylus 类 上的同步和异步插件集合,而无需禁用然后重新启用 RealTimeStylus 类。
示例
以下 C++ 代码示例实现 checkBox 控件的事件处理程序 (Windows 窗体) 。 根据控件的选中状态(由 m_btnPacketFilter
成员变量表示),函数添加或删除由全局 g_pPacketModifier
变量表示的插件。
void CCOMRTSDlg::OnBnClickedCheckPacketFilter()
{
HRESULT hr;
IStylusSyncPlugin* pSyncPlugin;
hr = g_pPacketModifier->QueryInterface(IID_IStylusSyncPlugin, reinterpret_cast<void**>(&pSyncPlugin));
if (SUCCEEDED(hr))
{
if (m_btnPacketFilter.GetCheck())
{
// If the checkbox is checked, add the
// Packet Modifier plugin to the RealTimeStylus
hr = g_pRealTimeStylus->AddStylusSyncPlugin(0, pSyncPlugin);
}
else
{
// If the checkbox is not checked, remove the
// Packet Modifier plugin from the RealTimeStylus
hr = g_pRealTimeStylus->RemoveStylusSyncPlugin(0, &pSyncPlugin);
}
}
}
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP Tablet PC Edition [仅限桌面应用] |
最低受支持的服务器 | 无受支持的版本 |
目标平台 | Windows |
标头 | rtscom.h |
DLL | RTSCom.dll |