1

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

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

(当然,使用适当的 WPARAM 和 LPARAM 值)

4

1 回答 1

1

EM_HIDESELECTION命令是最出色的。

于 2010-06-26T01:00:04.080 回答