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