Metodo IRealTimeStylus::AddStylusSyncPlugin (rtscom.h)
Aggiunge un plug-in IStylusSyncPlugin alla raccolta plug-in sincrona all'indice specificato.
Sintassi
HRESULT AddStylusSyncPlugin(
[in] ULONG iIndex,
[in] IStylusSyncPlugin *piPlugin
);
Parametri
[in] iIndex
Indice della raccolta plug-in sincrona in cui viene aggiunto il plug-in.
[in] piPlugin
Plug-in aggiunto.
Valore restituito
Per una descrizione dei valori restituiti, vedere Classi e interfacce RealTimeStylus.
Commenti
Usare questa opzione per aggiungere dinamicamente un plug-in alla raccolta plug-in sincrona.
Le raccolte plug-in sincrone e asincrone nell'oggetto Classe RealTimeStylus possono essere modificate senza disabilitare e quindi riattivare l'oggetto Classe RealTimeStylus .
I plug-in devono aggregare il marshalling threading gratuito e non devono essere oggetti appartamento a thread singolo.
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
Metodo IRealTimeStylus::AddStylusAsyncPlugin
Classe RealTimeStylus