次の方法で共有


IInkRecognitionAlternate::GetStrokesFromStrokeRanges メソッド (msinkaut.h)

既知の入力 InkStrokes コレクションを含み、 IInkRecognizer オブジェクトが代替を提供できる最小の InkStrokes コレクションを取得します。

構文

HRESULT GetStrokesFromStrokeRanges(
  [in]          IInkStrokes *Strokes,
  [out, retval] IInkStrokes **GetStrokesFromStrokeRanges
);

パラメーター

[in] Strokes

このコレクションを含む認識結果代替の最小ストローク コレクションを検索するために使用するストローク オブジェクトのコレクション。

[out, retval] GetStrokesFromStrokeRanges

このメソッドが戻るとき、 には、ストロークの既知の入力コレクションを含み、認識エンジンが代替を提供できるストロークの最小コレクションへのポインターが含まれます。

戻り値

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

リターン コード 説明
S_OK
正常終了しました。
E_POINTER
パラメーターに無効なポインターが含まれていました。
E_INK_EXCEPTION
メソッド内で例外が発生しました。
E_INK_MISMATCHED_INK_OBJECT
strokes パラメーターは、別の Ink オブジェクトに関連付けられています。
E_FAIL
未指定のエラーが発生しました。

解説

返されるコレクションは入力コレクションと一致する場合があります。または、入力コレクションが、すべての入力ストロークを含む最小の認識結果の一部にのみ一致する場合は、大きくなる可能性があります。

このメソッドは、1 回のクリックで単語を選択する場合に最も便利です。 たとえば、クリックした単語を構成するストロークを返すには、ストロークをクリックし、IInkStrokeDisp オブジェクトの HitTest メソッドを呼び出してクリックしたストロークを取得し、GetStrokesFromStrokeRanges を呼び出します。

ストローク範囲は、 InkDisp オブジェクトが変更されるまで有効です。

要件

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

こちらもご覧ください

GetStrokesFromTextRange メソッド

GetTextRangeFromStrokes メソッド

IInkRecognition 代替インターフェイス

InkStrokes コレクション