次の方法で共有


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 クラス