다음을 통해 공유


IStrokeBuilder::EndStroke 메서드(rtscom.h)

스트로크를 종료하고 스트로크 개체를 반환합니다.

구문

HRESULT EndStroke(
  [in]      TABLET_CONTEXT_ID tcid,
  [in]      STYLUS_ID         sid,
  [in, out] IInkStrokeDisp    **ppIInkStroke,
  [in, out] RECT              *pDirtyRect
);

매개 변수

[in] tcid

태블릿 컨텍스트 식별자입니다.

[in] sid

스타일러스 식별자입니다.

[in, out] ppIInkStroke

새 스트로크에 대한 포인터입니다. 이 값은 NULL일 수 있습니다.

[in, out] pDirtyRect

태블릿의 더티 또는 변경된 사각형입니다. 이 값은 NULL일 수 있습니다.

반환 값

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

설명

더티 영역은 변경된 태블릿 범위를 설명합니다.

예제

다음 C++ 예제에서는 IStylusPlugin Interface 개체에서 IStylusPlugin::StylusUp 메서드의 구현을 보여 줍니다. 플러그 인은 StrokeBuilder 개체를 사용하여 새 잉크 스트로크를 만듭니다. IStrokeBuilder::EndStroke 메서드IStylusPlugin::StylusUp 메서드에서 호출되어 스트로크 생성을 완료하고 StrokeBuilder 클래스Ink 개체에 추가합니다.

STDMETHODIMP CStrokeBuilderPlugin::StylusUp( 
            /* [in] */ IRealTimeStylus *piRtsSrc,
            /* [in] */ const StylusInfo *pStylusInfo,
            /* [in] */ ULONG cPropCountPerPkt,
            /* [size_is][in] */ LONG *pPacket,
            /* [out][in] */ LONG **ppInOutPkt)
{
    // Finish the stroke. This adds the stroke to the StrokeBuilder's Ink object.
    return m_pStrokeBuilder->EndStroke(pStylusInfo->tcid, pStylusInfo->cid, &m_piStroke, NULL);
}

요구 사항

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

추가 정보

IStrokeBuilder

IStrokeBuilder::AppendPackets 메서드

IStrokeBuilder::BeginStroke 메서드

IStrokeBuilder::CreateStroke 메서드

RealTimeStylus 클래스

StrokeBuilder 클래스