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 |