다음을 통해 공유


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 속성의 scope RealTimeStylus 클래스의 지정된 instance 제한됩니다. Tablet 개체는 RealTimeStylus 클래스의 각 instance 대해 다른 고유 식별자를 가질 수 있습니다.

예제

다음 C++ 예제 코드는 모든 태블릿 컨텍스트 식별자를 가져오고 첫 번째 태블릿 컨텍스트 식별자를 사용하여 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);
    }
}

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP 태블릿 PC 버전 [데스크톱 앱만 해당]
지원되는 최소 서버 지원되는 버전 없음
대상 플랫폼 Windows
헤더 rtscom.h
DLL RTSCom.dll

추가 정보

IRealTimeStylus

IRealTimeStylus::GetTabletFromTabletContextId 메서드

RealTimeStylus 클래스