Seite 1 von 1

Formatierter Text in Dialogen

Verfasst: Fr 31. Jan 2020, 12:47
von Sil
Folgender per Basic ersteller Dialog:

Code: Alles auswählen

	Dim oDlgModel As Object
	Dim oDlgView As Object

	Rem Dialog erzeugen
	oDlgModel = createUnoService("com.sun.star.awt.UnoControlDialogModel")
	oDlgModel.Title = "Anforderungen"
	oDlgView = createUnoService(oDlgModel.DefaultControl)
	oDlgView.setModel(oDlgModel)
Dort möchte ich teilweise formatierten Text anzeigen, d.h. ich möchte einzelne oder mehrere Wörter hervorheben. Es gibt zwar die Möglichkeit ein Textfeld anzulegen:

Code: Alles auswählen

createUnoService("com.sun.star.awt.UnoControlEditModel")
Die Möglichkeiten zur Formatierung von Text scheinen aus meiner Sicht jedoch nur auf den gesamten Text anwendbar zu sein, z.B.: TextLineColor https://api.libreoffice.org/docs/idl/re ... 1b625efa0e

Gibt es eine Möglichkeit, das trotzdem umzusetzen, evtl. mittels eines anderen Controls?

Re: Formatierter Text in Dialogen

Verfasst: Sa 15. Feb 2020, 16:34
von mikele
Hallo,
kurz gesagt: nein. Ein Control = ein Textformat.
Du könntest natürlich mehrere Textfelder aneinanderreihen oder den gewünschten Text als Grafik einbinden.