Metodo IRealTimeStylus::GetAllTabletContextIds (rtscom.h)
Recupera una matrice contenente tutti gli identificatori di contesto del tablet attualmente attivi.
Sintassi
HRESULT GetAllTabletContextIds(
[in, out] ULONG *pcTcidCount,
[out] TABLET_CONTEXT_ID **ppTcids
);
Parametri
[in, out] pcTcidCount
Numero di identificatori di contesto del tablet.
[out] ppTcids
Puntatore alla matrice di identificatori di contesto del tablet
Valore restituito
Per una descrizione dei valori restituiti, vedere Classi e interfacce RealTimeStylus.
Commenti
Il metodo Metodo IRealTimeStylus::GetAllTabletContextIds fornisce l'accesso a tutti gli identificatori di contesto del tablet attualmente attivi. Questo metodo consente di ottenere questi identificatori direttamente anziché memorizzare nella cache i dati da IStylusPlugin::RealTimeStylusEnabled.
L'ambito della proprietà TabletContextID è limitato a una determinata istanza della classe RealTimeStylus; un oggetto Tablet può avere un identificatore univoco diverso per ogni istanza della classe RealTimeStylus.
Esempio
Il codice di esempio C++ seguente ottiene tutti gli identificatori di contesto del tablet e usa il primo identificatore di contesto tablet per ottenere un puntatore all'oggetto 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);
}
}
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 |