Partager via


Méthode IRealTimeStylus ::GetAllTabletContextIds (rtscom.h)

Récupère un tableau contenant tous les identificateurs de contexte de tablette actuellement actifs.

Syntaxe

HRESULT GetAllTabletContextIds(
  [in, out] ULONG             *pcTcidCount,
  [out]     TABLET_CONTEXT_ID **ppTcids
);

Paramètres

[in, out] pcTcidCount

Nombre d’identificateurs de contexte de tablette.

[out] ppTcids

Pointeur vers le tableau d’identificateurs de contexte de tablette

Valeur retournée

Pour obtenir une description des valeurs de retour, consultez Classes et interfaces RealTimeStylus.

Remarques

La méthode IRealTimeStylus ::GetAllTabletContextIds permet d’accéder à tous les identificateurs de contexte de tablette actuellement actifs. Cette méthode vous permet d’obtenir ces identificateurs directement au lieu de mettre en cache les données à partir des notifications de méthode IStylusPlugin ::RealTimeStylusEnabled .

L’étendue de la propriété TabletContextID est limitée à un instance donné de la classe RealTimeStylus ; un objet Tablet peut avoir un identificateur unique différent pour chaque instance de la classe RealTimeStylus.

Exemples

L’exemple de code C++ suivant obtient tous les identificateurs de contexte de tablette et utilise le premier 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);
    }
}

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

IRealTimeStylus ::GetTabletFromTabletContextId, méthode

Classe RealTimeStylus