Eigentlich schon. Aber es funktioniert nicht. Zur Zeit scheut der Button so in der art aus:
Dim ws As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim doc As NotesDocument
Dim rtitem As NotesRichTextItem
Dim style As NotesRichTextStyle
Set uidoc = ws.CurrentDocument
Call uidoc.save()
Set doc = uidoc.Document
Set rtitem = doc.GetFirstItem("Body")
If Not rtitem Is Nothing Then
Set Style = session.CreateRichTextStyle
Style.NotesColor = COLOR_DARK_BLUE
Call rtitem.AppendStyle(Style)
Call uidoc.InsertText("Der blaue Text1")
Call rtitem.AppendText("Der blaue Text2")
Call doc.save(True,True)
Set uidoc = ws.EditDocument( True,doc )
End If
Ich bin auf folgende Probleme gestoßen:
1.) Wenn ich das uidoc nicht abspeicher (das erste mal) ist das rtitem Nothing
2.) die Zeile 'Call uidoc.InsertText("Der blaue Text1")' schreibt den Text schwarz hin. (Da der schwarze Text vorher nicht abgesdpeichert wurde, fehlt er natürlich im zweiten geöffneten Dokument)
3.) Ich muß das doc ein zweites mal abspeichern, wenn ich das rtitem aktualisieren möchte
4.) Wenn ich einmal die Unterschrift gedrückt habe, das mail aber dann verschmeißen möchte, bleibt es trotzdem in den Entwürfen drin, weil ich es ja abgespeichert habe.
Ganz eine blöde Sache