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 |