Wo ist das Problem die Daten direkt im Speicher zu uebergeben?
Eine
DLL wird in den Adressraum des Prozesses geladen und daher kann man Speicheradressen problemlos uebergeben.
Es wird also an die
DLL in einem Funktionsaufruf ein Puffer mit dem Text und Pufferlaenge uebergeben und die
DLL vergnuegt sich mit dem Puffer.
Beim PostMessage kann man nun diesen Zeiger auf den Puffer problemlos als LPARAM verwenden.
Die Frage ist ob das Hauptprogramm und der Editor parallel laufen. Wenn ja dann ist PostMessage der richtige Weg.