リッチ エディット コントロールの範囲内のテキストを置き換えようとしています。EM_EXSETSEL
これを行う 2 行の方法は、 に続けてを送信することEM_REPLACESEL
です。ただし、これにより、テキストが置換される前に短時間選択されると、厄介なちらつきが発生します。再描画を一時停止する方法はありますか? 私はこのようなことを望んでいます:
SendMessage(EM_SUSPEND_PAINTING)
SendMessage(EM_EXSETSEL)
SendMessage(EM_REPLACESEL)
SendMessage(EM_RESUME_PAINTING)
(もちろん、適切な WPARAM および LPARAM 値を使用して)