Dieser Abschnitt enthält Informationen zu den Programmierelementen, die mit fensterlosen Rich-Edit-Steuerelementen verwendet werden. Der Component Object Model (COM) definiert einen Satz von Schnittstellen, um fensterlose Objekte zu unterstützen. Fensterlose Objekte können in den aktiven Zustand "In-Place" gelangen, ohne ein eigenes Fenster zu haben, sondern stattdessen das Fenster ihres Containers verwenden. Folglich verwendet ein fensterloses Objekt weniger Systemressourcen und bietet eine bessere Leistung durch schnellere Aktivierung und Deaktivierung. Darüber hinaus können fensterlose Objekte nichtrectangular und transparent sein.
Ein fensterloses Rich Edit-Steuerelement, auch als Textdienstobjekt bezeichnet, ist ein Objekt, das die Funktionalität eines rich-Bearbeitungssteuerfelds ohne Angabe des Fensters bietet.
Die CreateTextServices-Funktion erstellt eine Instanz eines Textdienstobjekts. Das Textdienstobjekt unterstützt eine Vielzahl von Schnittstellen, einschließlich ITextServices und dem Textobjektmodell (Text Object Model, TOM).