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::GetStylusForId 메서드
RealTimeStylus 클래스