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::StylusUp 方法 在 IStylusPlugin Interface 物件上的實作。 外掛程式會使用 StrokeBuilder 物件來建立新的筆墨筆劃。 從 IStylusPlugin::StylusUp 方法呼叫 IStrokeBuilder::EndStroke 方法,以完成筆劃的建構,並將它新增至 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 Tablet PC Edition [僅限傳統型應用程式] |
最低支援的伺服器 | 都不支援 |
目標平台 | Windows |
標頭 | rtscom.h |
Dll | RTSCom.dll |
另請參閱
IStrokeBuilder::AppendPackets 方法
IStrokeBuilder::BeginStroke 方法