ITextServices 类 (textserv.h)

扩展文本对象模型 (TOM) ,为无窗口操作提供额外的功能。

继承

ITextServices 接口继承自 IUnknown 接口。 ITextServices 还具有以下类型的成员:

方法

ITextServices 类具有这些方法。

 
ITextServices::OnTxInPlaceActivate

通知文本服务对象此控件处于就地活动状态。
ITextServices::OnTxInPlaceDeactivate

通知文本服务对象此控件不再就地处于活动状态。
ITextServices::OnTxPropertyBitsChange

设置由控件) 位表示的属性 (。
ITextServices::OnTxSetCursor

通知文本服务对象设置游标。
ITextServices::OnTxUIActivate

通知文本服务对象控件现在 UI 处于活动状态。
ITextServices::OnTxUIDeactivate

通知文本服务对象控件不再处于活动状态。
ITextServices::TxDraw

绘制文本服务对象。
ITextServices::TxGetBaseLinePos

获取第一个可见行相对于文本服务客户端矩形的基线位置(以像素为单位)。 这允许在控件的基线上对齐控件。
ITextServices::TxGetCachedSize

如果文本服务使用的任何) , (返回缓存的绘图逻辑大小。 通常,这将是 ITextServices::TxDraw、ITextServices::OnTxSetCursor 等中使用的最后一个客户端矩形的大小,但不保证为 。
ITextServices::TxGetCurTargetX

获取目标 x 位置,即插入点的当前水平位置。
ITextServices::TxGetDropTarget

获取文本控件的放置目标。
ITextServices::TxGetHScroll

返回水平滚动条信息。
ITextServices::TxGetNaturalSize

允许调整控件的大小,使其适合其内容。
ITextServices::TxGetText

以 BSTR 形式返回控件中的所有 Unicode 纯文本。
ITextServices::TxGetVScroll

返回垂直滚动条状态信息。
ITextServices::TxQueryHitPoint

测试指定的点是否在文本服务对象的矩形内。
ITextServices::TxSendMessage

由窗口主机用于将从其窗口发送的消息转发到文本服务对象。
ITextServices::TxSetText

设置 控件中的所有文本。

注解

ITextHost 接口结合使用时, ITextServices 提供了无需创建窗口 即可 使用丰富编辑控件的方法。

何时实现

应用程序不实现 ITextServices 接口。

何时使用

应用程序可以调用 CreateTextServices 函数来创建文本服务对象。 若要检索 ITextServices 指针,请在 CreateTextServices 返回的专用 IUnknown 指针上调用 QueryInterface。 然后,可以调用 ITextServices 方法将消息发送到文本服务对象。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 textserv.h

另请参阅

无窗口丰富编辑控件概述