createTextServices 函数 (textserv.h)
CreateTextServices 函数创建文本服务对象的实例。 文本服务对象支持各种接口,包括 ITextServices 和文本对象模型 (TOM) 。
语法
HRESULT CreateTextServices(
[in] IUnknown *punkOuter,
[in] ITextHost *pITextHost,
[out] IUnknown **ppUnk
);
参数
[in] punkOuter
类型: IUnknown*
如果文本服务对象是作为聚合对象的一部分创建的,则指向外部对象上控制 IUnknown 接口的指针。 如果对象不是聚合的一部分,则此参数可以为 NULL 。
[in] pITextHost
类型: ITextHost*
指向 ITextHost 接口实现的指针。 此指针不得为 NULL。
[out] ppUnk
类型: IUnknown**
指向变量的指针,该变量接收指向文本服务对象的专用 IUnknown 的指针。 可以对此指针调用 QueryInterface 以检索 ITextServices 或 ITextDocument 接口指针。
返回值
类型: HRESULT
如果成功创建文本服务对象,则返回值S_OK。
如果函数失败,则返回以下 COM 错误代码之一。 有关 COM 错误代码的详细信息,请参阅 COM 中的错误处理。
返回代码 | 说明 |
---|---|
|
传入了无效参数。 |
|
无法分配文本服务对象的内存。 |
|
无法初始化文本服务对象。 |
注解
文本服务对象可以创建为标准 COM 聚合对象的一部分。 如果是,则调用方应遵循标准 OLE32 规则来处理聚合对象和缓存从专用 IUnknown 通过 QueryInterface 获取的接口指针。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | textserv.h |
Library | Riched20.lib |
DLL | Msftedit.dll |
请参阅
概念性
引用