Editing a RichTextBox control's text (more specifically, modifying selection font/color) programmatically seems to be tracked in the control's built in undo stack. Is there a way, short of writing my own undo/redo "manager", to prevent certain actions/operations from being added to the undo stack ?
Asked
Active
Viewed 535 times
3 Answers
2
No cando. At best you can flush the undo stack completely by sending EM_SETUNDOLIMIT twice. EM_SETTEXTEX offers the same option with the ST_DEFAULT flag. Surely not what you want. Look at ScintillaNET for a real editor.

Hans Passant
- 922,412
- 146
- 1,693
- 2,536
0
If you came here when searching for a WPF c# answer you have a good one here Answered

Hans Karlsen
- 2,275
- 1
- 15
- 15
-1
Actually you can easily do this by implementing some of the ITextDocument interface and sending tomSuspend and tomResume as a count argument to the Undo handler.