IInkDisp::ExtractStrokes メソッド (msinkaut.h)
InkDisp クラスから抽出するストロークを指定し、ストロークの既知のコレクションを使用して抽出するストロークを決定することで、新しい InkDisp クラスに切り取りまたはコピーします。
構文
HRESULT ExtractStrokes(
[in, optional] IInkStrokes *Strokes,
[in, optional] InkExtractFlags ExtractFlags,
[out, retval] IInkDisp **ExtractedInk
);
パラメーター
[in, optional] Strokes
任意。 抽出するストロークのコレクションを指定します。 既定値は 0 で、すべてのストロークを抽出することを指定します。
[in, optional] ExtractFlags
省略可能。 インクを切り取るか、新しい Ink オブジェクトにコピーするかを指定する InkExtractFlags 列挙型 を指定します。 既定値は IEF_DEFAULT で、ストロークがカットされます。
[out, retval] ExtractedInk
このメソッドが戻るときに、 には、切り取られたストロークまたはコピーされたストロークの抽出されたコレクションを含む新しい InkDisp クラス オブジェクトへのポインターが含まれます。
戻り値
このメソッドは、これらの値のいずれかを返すことができます。
リターン コード | 説明 |
---|---|
|
Success |
|
パラメーターに無効なポインターが含まれていました。 |
|
InkStrokes コレクション コレクションの InkDisp クラス オブジェクトは、既知の InkDisp クラスと一致する必要があります。 |
|
メソッド内で例外が発生しました。 |
|
すべてのストロークが抽出されたわけではありません。 |
|
操作の実行に使用されるメモリを割り当てることができません。 |
|
抽出フラグが無効です。 |
|
InkDisp クラス オブジェクト クラスは登録されていません。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP タブレット PC エディション [デスクトップ アプリのみ] |
サポートされている最小のサーバー | サポートなし |
対象プラットフォーム | Windows |
ヘッダー | msinkaut.h |
Library | InkObj.dll |