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::AppendPackets メソッド
IStrokeBuilder::BeginStroke メソッド