Méthode IRealTimeStylus ::RemoveStylusSyncPlugin (rtscom.h)
Supprime un IStylusSyncPlugin de la collection à l’index spécifié.
Syntaxe
HRESULT RemoveStylusSyncPlugin(
[in] ULONG iIndex,
[in, out] IStylusSyncPlugin **ppiPlugin
);
Paramètres
[in] iIndex
Index du plug-in à supprimer.
[in, out] ppiPlugin
Pointeur vers le plug-in à supprimer. Si vous n’êtes pas intéressé par la réception du pointeur vers le plug-in supprimé, passez NULL pour ce paramètre.
Valeur retournée
Pour obtenir une description des valeurs de retour, consultez Classes et interfaces RealTimeStylus.
Remarques
Utilisez pour supprimer dynamiquement un plug-in spécifique de la collection de plug-ins synchrones.
Les collections de plug-ins synchrones et asynchrones sur la classe RealTimeStylus peuvent être modifiées sans désactiver, puis réactiver la classe RealTimeStylus.
Exemples
L’exemple de code C++ suivant implémente un gestionnaire d’événements pour un contrôle CheckBox (Windows Forms). En fonction de l’état vérifié du contrôle, représenté par la m_btnPacketFilter
variable membre, la fonction ajoute ou supprime le plug-in représenté par la variable 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);
}
}
}
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP Édition Tablet PC [applications de bureau uniquement] |
Serveur minimal pris en charge | Aucun pris en charge |
Plateforme cible | Windows |
En-tête | rtscom.h |
DLL | RTSCom.dll |