| |
|
|
Christian Schneider | Hallo, wie kann ich den Inhalt eines RichEdits in den Speicher laden, ohne das die Formatierung verloren geht. Wenn möglich ohne den Umweg einer temporären .rtf-Datei.
Gruß Christian |
|
|
| |
|
|
|
Jörg Sellmeyer | Ich würde das Ding einfach in ein unsichtbares Richeditcontrol laden. Da kannst Du dann bei Bedarf auf den Inhalt zugreifen. Wenn nur die Daten zwischengespeichert werden sollen, kannst Du die Datei mit Blockread in einen Speicherbereich laden. Dann mußt Du aber wohl eine temporäre Datei anlegen, um an den Inhalt wieder heranzukommen. |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 07.08.2007 ▲ |
|
|
|
|
Christian Schneider | Das klingt nicht schlecht. Jetzt bliebe mir nur das Problem, dass ich nicht weiß wie ich den formatierten Text vom sichtbaren Richedit in das unsichtbare Control bekomme (@RTF ist die einzige mir bekannte Art formatierten Text aus dem Edit zu bekommen). |
|
|
| |
|
|
|
Jörg Sellmeyer | Hallo Christian, Hast Du dazu schon mal die Forumsuche bemüht? Ich glaube Andreas Miethe hat einiges zum Riched geschrieben - auch im xprofan.de Forum. Was stört Dich denn an einer temporären datei? |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 07.08.2007 ▲ |
|
|
|
|
Sebastian König | Hallo,
das geht mit der Message EM_STREAMOUT [...] . In der EDITSTREAM-Struktur (Parameter lParam) muss die Adresse einer Callback-Funktion angegeben werden. Diese kann nach belieben gestalten - zum Beispiel auch so, dass der Text im .rtf-Format in eine Bereichsvariable geschrieben wird.
HTH
Sebastian |
|
|
| |
|
|
|
| [offtopic] Gei*es Super Avatar Sebastian! [/offtopic] |
|
|
| |
|
|
|
Sebastian König | iF
[offtopic] Gei*es Super Avatar Sebastian! [/offtopic]
Hehe, danke! Seit kurzem im Besitz eines neuen Laptops mit Vista habe ich erstmal ein zeitgemäßes Profan2Cpp-Icon in höherer Auflösung entworfen, das dann für die Größen 48x48 und 256x256 benutzt wird. Und da dachte ich, ich könnte auch gleich mal meinen alten Avatar dadurch ersetzen (schweren Herzens - ich mochte ihn wirklich...)
MfG
Sebastian |
|
|
| |
|
|
|
Christian Schneider | Danke für die Lösung. Da werde ich mich erstmal ein wenig einarbeiten müssen. Aber dazu hat man ja Urlaub ;)
Edit: Zum Thema temporäre Datei: Ich mag es nicht unbedingt, wenn sich Programme während ihrer Laufzeit weiter ausbreiten. Das kommt evtl. von meiner Unart den Desktop als Programmspeicher zu missbrauchen (wenn er schon so zugemüllt ist, brauche ich da nicht noch Temp-Dateien) |
|
|
| |
|
|