Método IRealTimeStylus::AddStylusSyncPlugin (rtscom.h)
Adiciona um IStylusSyncPlugin à coleção de plug-ins síncrona no índice especificado.
Sintaxe
HRESULT AddStylusSyncPlugin(
[in] ULONG iIndex,
[in] IStylusSyncPlugin *piPlugin
);
Parâmetros
[in] iIndex
O índice da coleção de plug-ins síncrona em que o plug-in é adicionado.
[in] piPlugin
O plug-in que é adicionado.
Retornar valor
Para obter uma descrição dos valores retornados, consulte Classes e interfaces RealTimeStylus.
Comentários
Use isso para adicionar dinamicamente um plug-in à coleção de plug-ins síncrona.
As coleções de plug-ins síncronas e assíncronas no objeto RealTimeStylus Class podem ser modificadas sem desabilitar e reabilitar o objeto RealTimeStylus Class .
Os plug-ins devem agregar o marshaler threaded gratuito e não devem ser objetos apartment de thread único.
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
Método IRealTimeStylus::AddStylusAsyncPlugin
Classe RealTimeStylus