Поделиться через


Метод 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

См. также раздел

IRealTimeStylus

Метод IRealTimeStylus::GetTabletFromTabletContextId

Класс RealTimeStylus