Элемент управления Rich Edit: Предотвратить немедленное перекрашивание / обновление? - PullRequest
1 голос
/ 26 июня 2010

Я пытаюсь заменить некоторый текст в диапазоне в элементе управления расширенного редактирования.Двухстрочный способ сделать это - отправить EM_EXSETSEL, за которым следует EM_REPLACESEL.Однако это вызывает раздражающее мерцание при кратком выделении текста перед его заменой.Есть ли способ приостановить перекрашивание?Я надеюсь на что-то вроде этого:

SendMessage(EM_SUSPEND_PAINTING)
SendMessage(EM_EXSETSEL)
SendMessage(EM_REPLACESEL)
SendMessage(EM_RESUME_PAINTING)

(с соответствующими значениями WPARAM и LPARAM, конечно)

1 Ответ

1 голос
/ 26 июня 2010

Команда EM_HIDESELECTION является самой превосходной.

...