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 Forms) 。 根據控件的核取狀態,由成員變數表示 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 |