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 |