0

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 ?

shadeMe
  • 706
  • 1
  • 10
  • 30

3 Answers3

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.