Hallo Frederic,
kleine Zwischenfrage: welche Bedeutung hat denn diese Ausgabe - du hast ja im opener gesagt, dass Eingabe kein Thema sei. Ist das sowas wie ein Monitor, der die auf dem Port eingehenden Daten mitschreibt? Wieviel willst du da mitschreiben, d.h. wie groß soll das mitgeschnittene Fenster sein - in Zeilen? Warum willst du in den mitgeschnittenen Daten markieren können?
Unter ganz bestimmten Randbedingungen wäre dann ein echtes Konsolfenster sinnvoll, das du auch als child window in deiner form halten könntest. Das Konsolfenster weiß schon von sich aus, wie es mit
ASCII control umgehen muss...
Grüße vom marabu