ITextServices-Klasse (textserv.h)

Erweitert das Textobjektmodell (Text Object Model, TOM), um zusätzliche Funktionen für fensterlose Vorgänge bereitzustellen.

Vererbung

Die ITextServices-Schnittstelle erbt von der IUnknown-Schnittstelle . ITextServices verfügt auch über folgende Membertypen:

Methoden

Die ITextServices-Klasse verfügt über diese Methoden.

 
ITextServices::OnTxInPlaceActivate

Benachrichtigt das Textdienstobjekt, dass dieses Steuerelement aktiv ist.
ITextServices::OnTxInPlaceDeactivate

Benachrichtigt das Textdienstobjekt, dass dieses Steuerelement nicht mehr aktiv ist.
ITextServices::OnTxPropertyBitsChange

Legt Eigenschaften (dargestellt durch Bits) für das Steuerelement fest.
ITextServices::OnTxSetCursor

Benachrichtigt das Textdienstobjekt, den Cursor festzulegen.
ITextServices::OnTxUIActivate

Informiert das Textdienstobjekt, dass das Steuerelement jetzt auf der Benutzeroberfläche aktiv ist.
ITextServices::OnTxUIDeactivate

Informiert das Textdienstobjekt, dass das Steuerelement nicht mehr aktiv ist.
ITextServices::TxDraw

Zeichnet das Textdienstobjekt.
ITextServices::TxGetBaseLinePos

Ruft die Basiszeilenposition der ersten sichtbaren Zeile in Pixel relativ zum Textdienst-Clientrechteck ab. Dies ermöglicht das Ausrichten von Steuerelementen an ihren Basislinien.
ITextServices::TxGetCachedSize

Gibt die zwischengespeicherte logische Zeichnungsgröße (sofern vorhanden) zurück, die von Textdiensten verwendet wird. In der Regel entspricht dies der Größe des letzten Clientrechtecks, das in ITextServices::TxDraw, ITextServices::OnTxSetCursor usw. verwendet wurde, obwohl es nicht garantiert ist.
ITextServices::TxGetCurTargetX

Ruft die x-Zielposition ab, d. h. die aktuelle horizontale Position des Caretzeichens.
ITextServices::TxGetDropTarget

Ruft das Ablageziel für das Textsteuerelement ab.
ITextServices::TxGetHScroll

Gibt Horizontale Bildlaufleisteninformationen zurück.
ITextServices::TxGetNaturalSize

Ermöglicht es, die Größe eines Steuerelements so zu ändern, dass es seinem Inhalt entsprechend entspricht.
ITextServices::TxGetText

Gibt den gesamten Unicode-Nur-Text im -Steuerelement als BSTR zurück.
ITextServices::TxGetVScroll

Gibt Statusinformationen für vertikale Bildlaufleisten zurück.
ITextServices::TxQueryHitPoint

Testet, ob sich ein angegebener Punkt innerhalb des Rechtecks des Textdienstobjekts befindet.
ITextServices::TxSendMessage

Wird vom Fensterhost verwendet, um von seinem Fenster gesendete Nachrichten an das Textdienstobjekt weiterzuleiten.
ITextServices::TxSetText

Legt den gesamten Text im Steuerelement fest.

Hinweise

In Verbindung mit der ITextHost-Schnittstelle bietet ITextServices die Mittel, mit denen ein umfangreiches Bearbeitungssteuerelement verwendet werden kann, ohne ein Fenster zu erstellen.

Wann sollte implementiert werden?

Anwendungen implementieren die ITextServices-Schnittstelle nicht.

Verwendungs-Gründe

Anwendungen können die CreateTextServices-Funktion aufrufen, um ein Textdienstobjekt zu erstellen. Um einen ITextServices-Zeiger abzurufen, rufen Sie QueryInterface für den privaten IUnknown-Zeiger auf, der von CreateTextServices zurückgegeben wird. Anschließend können Sie die ITextServices-Methoden aufrufen, um Nachrichten an das Textdienstobjekt zu senden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile textserv.h

Weitere Informationen

Übersicht über Rich Edit-Steuerelemente ohne Fenster