Undo



  • folgendes Problem:
    wenn man mit Undo() in einem RichEdit Feld einwas rückgängig macht, so ist das kein ding. aber wenn man so wie in vc++ einen schritt nach dem anderen rückgängig machen will, geht dies net. also wenn man 2 zeilen nacheinander löscht und dann zweimal undo() aufruft, so stellt er das erste mal eine Zeile wieder her und beim zweiten mal löscht er sie wieder. er macht seine eigene aktion rückgängig. falls einer eine idee hat, wer super...

    lactose



  • einfach die bei änderungen den string z.b. an einen vektor anhängen und beim rückgängig machen den letzten wert eintragen & löschen



  • ja hab jetzt ein CStringArray genommen, kann aba bei einen Text von über 10000 Zeilen speicheraufwendig werden, wenn ich jedesmal den ganzen text speicher, nur weil ich einen buchstaben ändere. und die position der änderung sich zu merken ist gut aufwendig, da die caret position nicht im gleichen format wie die textposition vorhanden ist. naja muss ersteinmal so gehen... 😡


Anmelden zum Antworten