IInkDisp::CreateStrokes メソッド (msinkaut.h)

既存の IInkStrokeDisp オブジェクトから新しい InkStrokes コレクションを作成します。

構文

HRESULT CreateStrokes(
  [in, optional] VARIANT     StrokeIds,
  [out, retval]  IInkStrokes **Strokes
);

パラメーター

[in, optional] StrokeIds

任意。 InkDisp オブジェクトに存在するストローク ID の配列を指定します。 これらの ID を持つストロークは、新しい InkStrokes コレクションに追加されます。 既定値は NULL です。

VARIANT 構造体の詳細については、「 COM ライブラリの使用」を参照してください。

[out, retval] Strokes

このメソッドが返されると、新しい InkStrokes コレクションへのポインターが格納されます。

戻り値

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

リターン コード 説明
S_OK
正常終了しました。
E_POINTER
パラメーターに無効なポインターが含まれていました。
E_INVALIDARG
VARIANT 型が無効です (VT_ARRAY |VT_I4サポートされています)。
E_INK_EXCEPTION
メソッド内で例外が発生しました。
E_OUTOFMEMORY
新しい Strokes コレクションを作成するためにメモリを割り当てられません。
TPC_E_INVALID_STROKE
存在しないストローク ID が メソッドに渡されました。

解説

ids パラメーターが NULL または空の配列の場合は、空の InkStrokes コレクションが作成されます。

要件

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

関連項目

IInkDisp

InkDisp クラス

InkStrokes コレクション