Метод IRealTimeStylus::GetAllTabletContextIds (rtscom.h)
Извлекает массив, содержащий все активные в настоящее время идентификаторы контекста планшета.
Синтаксис
HRESULT GetAllTabletContextIds(
[in, out] ULONG *pcTcidCount,
[out] TABLET_CONTEXT_ID **ppTcids
);
Параметры
[in, out] pcTcidCount
Количество идентификаторов контекста планшета.
[out] ppTcids
Указатель на массив идентификаторов контекста планшета
Возвращаемое значение
Описание возвращаемых значений см. в разделе Классы и интерфейсы RealTimeStylus.
Комментарии
Метод IRealTimeStylus::GetAllTabletContextIds предоставляет доступ ко всем активным идентификаторам контекста планшета. Этот метод позволяет получать эти идентификаторы напрямую вместо кэширования данных из уведомлений метода IStylusPlugin::RealTimeStylusEnabled .
Область свойства TabletContextID ограничена заданным экземпляром класса RealTimeStylus. Объект Tablet может иметь разные уникальные идентификаторы для каждого экземпляра класса RealTimeStylus.
Примеры
Следующий пример кода C++ получает все идентификаторы контекста планшета и использует первый идентификатор контекста планшета для получения указателя на объект интерфейса IInkTablet .
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);
}
}
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP Tablet PC Edition [только классические приложения] |
Минимальная версия сервера | Ни одна версия не поддерживается |
Целевая платформа | Windows |
Header | rtscom.h |
DLL | RTSCom.dll |