Méthode IRealTimeStylus ::AddStylusSyncPlugin (rtscom.h)
Ajoute un IStylusSyncPlugin à la collection de plug-ins synchrones à l’index spécifié.
Syntaxe
HRESULT AddStylusSyncPlugin(
[in] ULONG iIndex,
[in] IStylusSyncPlugin *piPlugin
);
Paramètres
[in] iIndex
Index de la collection de plug-ins synchrone dans laquelle le plug-in est ajouté.
[in] piPlugin
Plug-in ajouté.
Valeur retournée
Pour obtenir une description des valeurs de retour, consultez Classes et interfaces RealTimeStylus.
Remarques
Utilisez cette option pour ajouter dynamiquement un plug-in à la collection de plug-ins synchrones.
Les collections de plug-in synchrones et asynchrones de l’objet De classe RealTimeStylus peuvent être modifiées sans désactiver, puis réactiver l’objet classe RealTimeStylus .
Les plug-ins doivent agréger le marshaleur thread gratuit et ne doivent pas être des objets d’appartement à thread unique.
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 |
Voir aussi
IRealTimeStylus ::AddStylusAsyncPlugin, méthode
Classe RealTimeStylus