IInkAnalyzer::GetNodesFromTextRange メソッド
指定したコンテキスト ノードの指定したテキスト範囲に関連する IContextNode オブジェクトのコレクションを取得します。
構文
HRESULT GetNodesFromTextRange(
[in, out] LONG *plStart,
[in, out] LONG *plLength,
[out] IContextNodes **ppContextNodes,
[in] IContextNodes *pNodesToSearch = defaultvalue
);
パラメーター
-
plStart [in, out]
-
認識された文字列の pNodesToSearch 部分のテキスト範囲の先頭への参照。
-
plLength [in, out]
-
認識された文字列の pNodesToSearch 部分のテキスト範囲の長さへの参照。
-
ppContextNodes [out]
-
指定したコンテキスト ノードの指定したテキスト範囲に関連する IContextNode オブジェクトへのポインター。
-
pNodesToSearch [in]
-
検索を制限する IContextNode オブジェクト。
戻り値
戻り値の説明については、「 クラスとインターフェイス - インク分析」を参照してください。
解説
指定されたテキスト範囲は、IInkAnalyzer 全体の認識された文字列ではなく、IInkAnalyzer の認識された文字列の pNodesToSearch 部分に対して相対的である必要があります。
このメソッドは、テキスト範囲を最も近い単語の境界に拡張することで、 plStart パラメーターと plLength パラメーターの値を変更します。
たとえば、認識された文字列が "I am late" で、 plStart に 6、 plLength に 1 のパラメーター値を使用してこのメソッドを呼び出します。これは、"late" の文字 "a" に対応します。このメソッドは、"late" という単語に対応する単一の IContextNode、InkWord、または TextWord を含むコレクションを返します。 この例では、このメソッドは plStart の値を 5 に、 plLength の値を 4 に変更します。これは"late" という単語に対応します。
注意
plStart パラメーターは、pNodesToSearch パラメーターの認識された文字列に対する相対値です。
必要条件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows XP Tablet PC Edition [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
サポートなし |
ヘッダー |
|
[DLL] |
|