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

另请参阅

IRealTimeStylus

IRealTimeStylus::RemoveStylusAsyncPlugin 方法

IStylusAsyncPlugin

RealTimeStylus 类