共用方式為


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

IStrokeBuilder::AppendPackets 方法

IStrokeBuilder::BeginStroke 方法

IStrokeBuilder::CreateStroke 方法

RealTimeStylus 類別

StrokeBuilder 類別