ITfContextComposition::FindComposition 方法 (msctf.h)

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

语法

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

parameters

[in] ecRead

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

[in] pTestRange

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

[out] ppEnum

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

返回值

说明
S_OK
方法成功。
E_FAIL
无法初始化枚举器对象。
E_INVALIDARG
一个或多个参数无效。
E_OUTOFMEMORY
无法创建枚举器对象。
TF_E_DISCONNECTED
上下文对象不在文档堆栈上。
 

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

要求

   
最低受支持的客户端 Windows 2000 专业版 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows 2000 Server [桌面应用 |UWP 应用]
目标平台 Windows
标头 msctf.h
DLL Msctf.dll
可再发行组件 Windows 2000 专业版上的 TSF 1.0

另请参阅

IEnumITfCompositionView 接口ITfContextComposition 接口ITfRange 接口ITfEditSession::D oEditSession