共用方式為


IRealTimeStylus::AddStylusSyncPlugin 方法 (rtscom.h)

IStylusSyncPlugin 新增至指定索引處的同步外掛程式集合。

語法

HRESULT AddStylusSyncPlugin(
  [in] ULONG             iIndex,
  [in] IStylusSyncPlugin *piPlugin
);

參數

[in] iIndex

加入外掛程式之同步外掛程式集合的索引。

[in] piPlugin

已新增的外掛程式。

傳回值

如需傳回值的描述,請參閱 RealTimeStylus 類別和介面

備註

使用此選項,以動態方式將外掛程式新增至同步外掛程式集合。

您可以修改 RealTimeStylus Class 物件上的同步和異步外掛程式集合,而不停用再重新啟用 RealTimeStylus Class 物件。

外掛程式必須匯總免費的線程封送處理器,而且不能是單個線程 Apartment 物件。

範例

下列 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

另請參閱

IRealTimeStylus

IRealTimeStylus::AddStylusAsyncPlugin 方法

RealTimeStylus 類別