次の方法で共有


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" を含む代替文字列と一致し、選択範囲の開始と長さがこの部分文字列と一致します。

必要条件

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

こちらも参照ください

GetStrokesFromStrokeRanges メソッド

GetStrokesFromTextRange メソッド

IInkRecognition 代替インターフェイス

InkStrokes コレクション