ITextServices 類別 (textserv.h)

擴充文字物件模型 (TOM) ,以提供無視窗作業的額外功能。

繼承

ITextServices 介面繼承自 IUnknown 介面。 ITextServices 也有下列類型的成員:

方法

ITextServices 類別具有這些方法。

 
ITextServices::OnTxInPlaceActivate

通知文字服務物件此控件就地作用中。
ITextServices::OnTxInPlaceDeactivate

通知文字服務物件,此控件已不再就地使用中。
ITextServices::OnTxPropertyBitsChange

設定屬性 (由控件的位) 表示。
ITextServices::OnTxSetCursor

通知文字服務物件設定游標。
ITextServices::OnTxUIActivate

通知文字服務物件控件現在是使用中的UI。
ITextServices::OnTxUIDeactivate

通知文字服務物件,控件不再使用UI。
ITextServices::TxDraw

繪製文字服務物件。
ITextServices::TxGetBaseLinePos

取得相對於文字服務用戶端矩形之第一個可見線條的基底線位置,以像素為單位。 這允許在其基底線上對齊控件。
ITextServices::TxGetCachedSize

傳回快取的繪圖邏輯大小,如果任何) 該文字服務正在使用,則傳回 (。 一般而言,這會是 ITextServices::TxDraw、ITextServices::OnTxSetCursor 等最後一個用戶端矩形的大小,雖然不保證是。
ITextServices::TxGetCurTargetX

取得目標 x 位置,也就是插入號的目前水準位置。
ITextServices::TxGetDropTarget

取得文字控制件的置放目標。
ITextServices::TxGetHScroll

傳回水平滾動條資訊。
ITextServices::TxGetNaturalSize

允許調整控制件的大小,使其適當地符合其內容。
ITextServices::TxGetText

傳回控件中的所有 Unicode 純文字做為 BSTR。
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

另請參閱

無窗口豐富編輯控件概觀