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

こちらもご覧ください

ウィンドウレス リッチ エディット コントロールの概要