Benutzer mit den meisten Antworten
Undo-Aufzeichnung aussetzen

Frage
-
Mit vb.net 2010 express. Wie kann ich in einer Richtextbox Änderungen des Textes in Syntaxfarben (per Programmcode) als für die Undo-Engine nicht zu behandelnde Ereignisse festlegen? Gibt es überhaupt die Möglichkeit, Undo-Aufzeichnungen zu deaktivieren / aktivieren oder auszusetzen (enable Undo - disable Undo, mit Erhalt des bisherigen Undo-Stacks), die ich dann in der Textfarben-Routine einsetzen kann?
Das TextChanged-Event kann man mit:
RemoveHandler Me.txtRichTextEdit1.TextChanged, AddressOf txtRichTextEdit1_TextChanged
und
AddHandler Me.txtRichTextEdit1.TextChanged, AddressOf txtRichTextEdit1_TextChanged
unterbrechen.
Die Farbänderungen werden trotzdem im Undo-Stack aufgezeichnet - wie läßt sich das vermeiden?
- Bearbeitet Werner2 Sonntag, 28. Juni 2015 17:34
- Verschoben Tom Lambert (Koopakiller)Moderator Sonntag, 28. Juni 2015 23:49 VB.NET Frage
Antworten
Alle Antworten
-
Soviel ich bis jetzt gefunden habe, gibt es standardmäßig keine Möglichkeit, Aufzeichnungsausnahmen festzulegen. Aber auf der Webseite
https://pradeep1210.wordpress.com/2011/04/09/add-undoredo-or-backforward-functionality-to-your-application/
ist ein Beispiel gegeben, seine eigene Undo-Redo-Klasse zu bauen.
-