Share via


Método IRealTimeStylus::RemoveStylusSyncPlugin (rtscom.h)

Remove um IStylusSyncPlugin da coleção no índice especificado.

Sintaxe

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

Parâmetros

[in] iIndex

O índice do plug-in a ser removido.

[in, out] ppiPlugin

Um ponteiro para o plug-in a ser removido. Se você não estiver interessado em receber o ponteiro para o plug-in removido, passe NULL para esse parâmetro.

Retornar valor

Para obter uma descrição dos valores retornados, consulte Classes e interfaces RealTimeStylus.

Comentários

Use para remover dinamicamente um plug-in específico da coleção de plug-ins síncrona.

As coleções de plug-in síncronas e assíncronas na Classe RealTimeStylus podem ser modificadas sem desabilitar e reabilitar a Classe RealTimeStylus.

Exemplos

O exemplo de código C++ a seguir implementa um manipulador de eventos para um controle CheckBox (Windows Forms). Dependendo do estado verificado do controle, representado pela m_btnPacketFilter variável membro, a função adiciona ou remove o plug-in representado pela variável global 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);
		}
	}
}

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP Tablet PC Edition [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Nenhum compatível
Plataforma de Destino Windows
Cabeçalho rtscom.h
DLL RTSCom.dll

Confira também

IRealTimeStylus

Método IRealTimeStylus::RemoveStylusAsyncPlugin

Istylusasyncplugin

Classe RealTimeStylus