共用方式為


IInkRecognitionAlternate::GetStrokesFromStrokeRanges 方法 (msinkaut.h)

擷取包含已知輸入 InkStrokes 集合的最小 InkStrokes 集合,以及 IInkRecognizer 物件可以提供替代專案。

語法

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
發生未指定的錯誤。

備註

傳回的集合可能會符合輸入集合,如果輸入集合只符合包含所有輸入筆劃之最小辨識結果的一部分,則可能會較大。

這個方法最適用於單鍵文字選取。 例如,若要傳回組成您所按下之字組的筆劃,您可以按下筆劃、呼叫 IInkStrokeDisp 物件的 HitTest 方法來擷取已按下的筆劃,然後呼叫 GetStrokesFromStrokeRanges

筆劃範圍有效,直到 InkDisp 物件修改為止。

規格需求

需求
最低支援的用戶端 Windows XP Tablet PC Edition [僅限傳統型應用程式]
最低支援的伺服器 都不支援
目標平台 Windows
標頭 msinkaut.h
程式庫 InkObj.dll

另請參閱

GetStrokesFromTextRange 方法

GetTextRangeFromStrokes 方法

IInkRecognition 替代介面

InkStrokes 集合