▼ なすこじさん
> RedrawAll()ではまずい状況
Grepは実行中でも編集画面をいじれるようになっています。別の分割ビューにアクティブビューを切り替えることもできます。アクティブビューが切り替わった状態でGrepが終了すると、
RedrawAll(); ←自分(以前のアクティブビュー)を更新
m_pcEditDoc->RedrawInactivePane(); ←現在の非アクティブビューを更新
では新しいアクティブビューが更新されません。それが、RedrawAll() を m_pcEditDoc->SetActivePane() に変えた理由です。
ただ、RedrawAll() を m_pcEditDoc->SetActivePane() に変えると、切り替えたアクティブビューを強制的に引き戻すことになって、あまりスマートなやり方ともいえないし、別の問題も見つけてしまいました。
これらの問題も修正した新しいパッチをUPしましたので、よろしくお願いします。(別の問題の内容については、Patchesに内容を書いておきました)
新パッチでは、ついでに、リアルタイム表示オプションが全分割ビューに適用されるようにしています。