Méthode IRealTimeStylus::GetTabletFromTabletContextId (rtscom.h)
Récupère une interface IInkTablet pour un contexte de tablette spécifié.
Syntaxe
HRESULT GetTabletFromTabletContextId(
[in] TABLET_CONTEXT_ID tcid,
[out, retval] IInkTablet **ppiTablet
);
Paramètres
[in] tcid
Spécifie l’identificateur unique pour le contexte de la tablette.
[out, retval] ppiTablet
Pointeur vers l’objet numériseur spécifié par l’identificateur de contexte de tablette.
Valeur retournée
Pour obtenir une description des valeurs de retour, consultez Classes et interfaces RealTimeStylus.
Notes
Un identificateur de contexte de tablette est spécifique à un objet De classe RealTimeStylus . Deux objets de classe RealTimeStylus peuvent avoir des identificateurs de contexte différents pour le même objet tablette. Un identificateur de contexte de tablette n’est valide que lorsqu’un objet de classe RealTimeStylus est activé. Si un objet de classe RealTimeStylus est désactivé, puis réactivé, l’identificateur de contexte de tablette pour chaque objet tablette peut avoir une valeur différente de celle de l’objet classe RealTimeStylus pour la première fois.
Cette méthode peut être appelée même si la propriété IRealTimeStylus::Enabled retourne false tant que la méthode IStylusPlugin::RealTimeStylusDisabled n’a pas terminé le traitement des données dans la file d’attente. Cette méthode peut être appelée jusqu’à ce que le dernier plug-in asynchrone reçoive la méthode IStylusPlugin::RealTimeStylusDisabled.
Exemples
L’exemple de code C++ suivant utilise l’identificateur de contexte de tablette pour obtenir un pointeur vers l’objet IInkTablet Interface .
TABLET_CONTEXT_ID* pTcids = NULL;
TABLET_CONTEXT_ID tcid = 0;
ULONG ulTcidCount = 0;
IInkTablet* pInkTablet = NULL;
if (SUCCEEDED(g_pRealTimeStylus->GetAllTabletContextIds(&ulTcidCount, &pTcids)))
{
TRACE("Got the tablet context ID array.\n");
// Loop through all the tablets on the system
for (ULONG i = 0; i < ulTcidCount; i++)
{
// Get the tablet from the context ID
if (SUCCEEDED(g_pRealTimeStylus->GetTabletFromTabletContextId(pTcids[i], &pInkTablet)))
{
// Display the name of the tablet in debug output
BSTR bstrName;
if (SUCCEEDED(pInkTablet->get_Name(&bstrName)))
{
TRACE("The name of tablet %d is %s.\n", i, bstrName);
}
}
}
// Get the context ID from the tablet
if (SUCCEEDED(g_pRealTimeStylus->GetTabletContextIdFromTablet(pInkTablet, &tcid)))
{
TRACE("The context ID of the tablet is %d\n", tcid);
}
}
Spécifications
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::GetTabletContextIdFromTablet, méthode
Classe RealTimeStylus