我正在尝试替换富编辑控件中某个范围内的一些文本。执行此操作的两行方法是发送 aEM_EXSETSEL
后跟 a EM_REPLACESEL
。但是,当文本在被替换之前被短暂选择时,这会导致令人讨厌的闪烁。有什么办法可以暂停重绘吗?我希望这样的事情:
SendMessage(EM_SUSPEND_PAINTING)
SendMessage(EM_EXSETSEL)
SendMessage(EM_REPLACESEL)
SendMessage(EM_RESUME_PAINTING)
(当然,使用适当的 WPARAM 和 LPARAM 值)