IInkStrokes::Remove メソッド (msinkaut.h)

InkStrokes コレクションから IInkStrokeDisp オブジェクトを削除します。

構文

HRESULT Remove(
  [in] IInkStrokeDisp *InkStroke
);

パラメーター

[in] InkStroke

削除する IInkStrokeDisp

戻り値

このメソッドは、これらの値のいずれかを返すことができます。

リターン コード 説明
S_OK
正常終了しました。
E_POINTER
パラメーターに無効なポインターが含まれていました。
E_OUTOFMEMORY
IInkStrokeDisp ハンドラー ヘルパー オブジェクトを割り当てることができません。
E_INK_EXCEPTION
メソッド内で例外が発生しました。
E_INK_INCOMPATIBLE_OBJECT
IInkStroke* は、有効な InkDisp クラス オブジェクトを指していません。
E_INK_MISMATCHED_INK_OBJECT
InkStrokes コレクションの InkDisp オブジェクトとこの IInkStrokeDisp オブジェクトが一致しません。
E_UNEXPECTED
予期しないパラメーターまたはプロパティの型。

注釈

InkStrokes コレクションは、インク データへの参照のセットであり、実際のデータ自体ではありません。 このメソッドは、データのスナップショットまたは参照からストロークのコレクションのみを削除し、実際のインク データを削除しません。 コレクションを実際のインク データから削除するには、 DeleteStrokes メソッドを呼び出します。

Remove メソッドを呼び出すと、コレクション内のストロークの順序が変更されます。 たとえば、Strokes.Remove(Strokes.Item(0)) を呼び出した後、Strokes.Item(1) であったものが Strokes.Item(0) になり、Strokes.Item(2) が Strokes.Item(1) になりました。

要件

要件
サポートされている最小のクライアント Windows XP タブレット PC エディション [デスクトップ アプリのみ]
サポートされている最小のサーバー サポートなし
対象プラットフォーム Windows
ヘッダー msinkaut.h
Library InkObj.dll

こちらもご覧ください

IInkStrokeDisp インターフェイス

IInkStrokes

InkStrokes コレクション

RemoveStrokes メソッド