次の方法で共有


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 メソッドメソッドは、ストロークの構築を完了し、StrokeBuilder クラスInk オブジェクトに追加するために、IStylusPlugin::StylusUp メソッドから呼び出されます。

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 クラス