Condividi tramite


Metodo IRealTimeStylus::RemoveStylusSyncPlugin (rtscom.h)

Rimuove un oggetto IStylusSyncPlugin dalla raccolta in corrispondenza dell'indice specificato.

Sintassi

HRESULT RemoveStylusSyncPlugin(
  [in]      ULONG             iIndex,
  [in, out] IStylusSyncPlugin **ppiPlugin
);

Parametri

[in] iIndex

Indice del plug-in da rimuovere.

[in, out] ppiPlugin

Puntatore al plug-in da rimuovere. Se non si è interessati a ricevere il puntatore al plug-in rimosso, passare NULL per questo parametro.

Valore restituito

Per una descrizione dei valori restituiti, vedere Classi e interfacce RealTimeStylus.

Commenti

Usare per rimuovere dinamicamente un plug-in specifico dalla raccolta plug-in sincrona.

Le raccolte plug-in sincrone e asincrone nella classe RealTimeStylus possono essere modificate senza disabilitare e quindi riabilitare La classe RealTimeStylus.

Esempio

L'esempio di codice C++ seguente implementa un gestore eventi per un controllo CheckBox (Windows Forms). A seconda dello stato controllato del controllo, rappresentato dalla m_btnPacketFilter variabile membro, la funzione aggiunge o rimuove il plug-in rappresentato dalla variabile globale 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);
		}
	}
}

Requisiti

Requisito Valore
Client minimo supportato Windows XP Tablet PC Edition [solo app desktop]
Server minimo supportato Nessuno supportato
Piattaforma di destinazione Windows
Intestazione rtscom.h
DLL RTSCom.dll

Vedi anche

IRealTimeStylus

Metodo IRealTimeStylus::RemoveStylusAsyncPlugin

IStylusAsyncPlugin

Classe RealTimeStylus