Предотвращение добавления операции RichTextBox в стек отмены элемента управления - PullRequest
0 голосов
/ 29 марта 2010

Редактирование текста элемента управления RichTextBox (точнее, изменение шрифта / цвета выделения) программным образом отслеживается во встроенном стеке отмены элемента управления. Есть ли способ, кроме написания моего собственного «менеджера по отмене / повтору», чтобы предотвратить добавление определенных действий / операций в стек отмены?

Ответы [ 3 ]

2 голосов
/ 10 апреля 2010

Нет кандо. В лучшем случае вы можете полностью очистить стек отмены, дважды отправив EM_SETUNDOLIMIT. EM_SETTEXTEX предлагает ту же опцию с флагом ST_DEFAULT. Конечно, не то, что вы хотите. Посмотрите на ScintillaNET для реального редактора.

0 голосов
/ 16 ноября 2018

Если вы пришли сюда при поиске ответа WPF c #, у вас есть хороший ответ здесь Отвечено

0 голосов
/ 04 ноября 2011

На самом деле вы можете легко сделать это, внедрив некоторые интерфейсы ITextDocument и отправив tomSuspend и tomResume в качестве аргумента count в обработчик Undo.

...