次の方法で共有


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

認識エンジンが既知の InkStrokes コレクションを含む代替テキストを返すことができる、認識されたテキストの最小範囲を取得します。

構文

HRESULT GetTextRangeFromStrokes(
  [in]      IInkStrokes *Strokes,
  [in, out] long        *selectionStart,
  [in, out] long        *selectionLength
);

パラメーター

[in] Strokes

代替を含む を検索するストロークのコレクション。

[in, out] selectionStart

このメソッドが呼び出された代替オブジェクト内の認識されたテキストの範囲の開始位置で、渡されたストロークを含む最小の代替テキストと一致します。

[in, out] selectionLength

このメソッドが戻るときに、 には、渡されたストロークを含む最小の代替テキストの認識されたテキストの範囲内のテキストの長さが格納されます。

戻り値

成功した場合は、S_OKを返します。それ以外の場合は、HRESULT エラー コードを返します。

解説

指定したストローク範囲に対応するテキストを取得するには、このメソッドを使用します。 たとえば、9 つのストローク (文字ごとに 1 つ、単語ごとに 3 つ) を使用して描画されたストローク "how are you" のコレクションを考えてみましょう。 6 番目と 7 番目のストロークで構成されるコレクションが渡され、文字 "e" と "y" に対応する場合、返されるテキスト範囲は "are you" を含む代替文字列と一致し、選択範囲の開始と長さはこの部分文字列と一致します。

要件

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

関連項目

GetStrokesFromStrokeRanges メソッド

GetStrokesFromTextRange メソッド

IInkRecognition 代替インターフェイス

InkStrokes コレクション