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::AppendPackets 메서드
IStrokeBuilder::BeginStroke 메서드