2010-06-25 63 views
1

我试图在丰富的编辑控件中替换范围中的某些文本。执行此操作的两种方法是发送EM_EXSETSEL后跟EM_REPLACESEL。但是,在文本被简单选择之前,这会导致恼人的闪烁,然后被替换。有什么办法可以暂停重绘吗?我希望这样的事情:Rich Edit控件:防止立即重新绘制/更新?

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

(用适当的wParam和lParam值,当然)

回答