/ /リッチ編集コントロール:すぐに再描画/更新を防ぎますか? - ウィンドウズコントロール

Rich Editコントロール:即時再描画/更新を防止しますか? - windows-controls

リッチエディットコントロールの範囲内のテキストを置き換えようとしています。 EM_EXSETSEL 続いて EM_REPLACESEL。しかし、これはテキストが置き換えられる前に簡単に選択されたときに厄介なちらつきを引き起こします。再描画を一時停止する方法はありますか?私はこのようなものを望んでいます:

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

(もちろん、適切なWPARAMおよびLPARAM値を使用)

回答:

回答№1は1

EM_HIDESELECTION コマンドが最も優れています。