CLI: Einen bestimmten Bereich für Ein- und Ausgaben festlegen?
-
Hallo,
ist es möglich in einer C++ CLI Anwendung einen bestimmten Bereich für Eingaben und einen für Ausgaben festzulegen?
Ich versuche einen ganz einfachen Chat für das CLI zu erstellen, funktioniert auch alles schon soweit. Aber es sieht unschön aus, wenn man etwas Eingibt, der Gegenüber schreibt und der eigene Text dann verrückt wird.
Hoffe ihr versteht mein Anliegen, ich weiß nicht, wie ich es besser beschreiben kann.
Danke
-
Falsches Forum!
-
Mist...

-
...weißt Du denn, ob das überhaupt möglich ist?

-
Ah! WriteConsoleOutput() sieht vielversprechend aus, oder?
-
bump
-
Evtl wäre das eine Idee: Du liest nicht zeilenweise ein, sondern char für char, Absenden natürlich trotzdem erst bei Enter. Zusätzlich loggst du alle Nachrichten mit. Sobald eine Chat-Nachricht kommt, "leerst" du die Konsole (viele Zeilenumbrüche) und schreibst die letzten X Nachrichten inklusive der soeben Eingetroffenen wieder drauf. Darunter dann den Text, den du bis zum Eintreffen der Nachricht geschrieben hattest.
Das ist halt etwas umständlich aber sicher zu meistern