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 |