다음을 통해 공유


IRealTimeStylus::GetStyluses 메서드(rtscom.h)

RealTimeStylus 클래스 개체가 발생한 스타일러스 컬렉션을 검색합니다.

구문

HRESULT GetStyluses(
  [out, retval] IInkCursors **ppiInkCursors
);

매개 변수

[out, retval] ppiInkCursors

이 메서드가 반환될 때 RealTimeStylus 클래스 개체가 발생한 스타일러스 컬렉션에 대한 포인터를 포함합니다.

반환 값

반환 값에 대한 설명은 RealTimeStylus 클래스 및 인터페이스를 참조하세요.

설명

RealTimeStylus 클래스 컬렉션에는 태블릿 컨텍스트가 만들어진 스타일러스가 포함됩니다. 컬렉션에는 스타일러스 컬렉션의 시스템에서 사용할 수 있는 모든 스타일러스가 포함되지 않습니다.

RealTimeStylus Class 개체와 연결된 태블릿 개체에서 스타일러스 개체가 검색되지 않은 경우 이 메서드는 빈 배열을 반환합니다.

RealTimeStylus 클래스 개체가 연결되고 RealTimeStylus 클래스를 사용하도록 설정하지 않으면 이 메서드를 호출할 수 없습니다.

참고RealTimeStylus 클래스 개체가 큐에서 데이터 처리를 완료하지 않은 경우 IRealTimeStylus::Enabled Property가 false를 반환하는 경우 이 메서드를 호출할 수 있습니다. 마지막 비동기 플러그 인이 IStylusPlugin::RealTimeStylusDisabled 메서드를 받을 때까지 이 메서드를 호출할 수 있습니다.
 

예제

다음 C++ 예제 코드는 RealTimeStylus 클래스 개체가 마지막으로 사용하도록 설정된 이후 발생한 스타일러스 개체의 배열을 가져옵니다. 그런 다음 디버그 출력에서 각 스타일러스의 ID를 보고하는 배열을 반복합니다.

IInkCursors *piInkCursors;

if (SUCCEEDED(g_pRealTimeStylus->GetStyluses(&piInkCursors)))
{
    long lCursorCount;
    
    if (SUCCEEDED(piInkCursors->get_Count(&lCursorCount)))
    {
        for (long l = 0; l < lCursorCount; l++)
        {
            LONG sid;
            IInkCursor *piInkCursor;
            IInkCursor *piInkCursorForId;

            piInkCursors->Item(l, &piInkCursor);
            piInkCursor->get_Id(&sid);

            if (SUCCEEDED(g_pRealTimeStylus->GetStylusForId((STYLUS_ID)sid, &piInkCursorForId)))
            {
                TRACE("Got stylus with ID %d\n", sid);
            }
        }
    }
}

요구 사항

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

추가 정보

IRealTimeStylus

IRealTimeStylus::GetStylusForId 메서드

RealTimeStylus 클래스