ITfContextComposition::FindComposition


创建一个枚举器对象,该对象包含与指定文本范围相交的所有合成。

HRESULT FindComposition(
  [in]  TfEditCookie            ecRead,
  [in]  ITfRange                *pTestRange,
  [out] IEnumITfCompositionView **ppEnum
);

参数

[in] ecRead

包含标识编辑上下文的编辑 Cookie。 这是从 ITfEditSession::DoEditSession 获取的。

[in] pTestRange

指向指定要搜索的范围的 ITfRange 对象的指针。 此参数可以为 NULL。 如果此参数为 NULL,则枚举器将包含编辑上下文中的所有组合。

[out] ppEnum

指向接收枚举器对象的 IEnumITfCompositionView 接口指针的指针。

返回值

说明
  • S_OK

该方法成功。
  • E_FAIL

无法初始化枚举器对象。
  • E_INVALIDARG

一个或多个参数无效。
  • E_OUTOFMEMORY

无法创建枚举器对象。
  • TF_E_DISCONNECTED

上下文对象不在文档堆栈上。

 

ecRead 标识的编辑上下文没有只读锁。