Rich Edit控件:防止立即重新绘制/更新?

时间:2010-06-25 23:44:43

标签: windows-controls

我正在尝试替换富编辑控件中某个范围内的某些文本。这两种方式是发送EM_EXSETSEL后跟EM_REPLACESEL。然而,在更换文本时,这会在短暂选择文本时引起恼人的闪烁。有没有办法暂停重新粉刷?我希望有这样的事情:

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

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

1 个答案:

答案 0 :(得分:1)

EM_HIDESELECTION命令非常出色。