▼ げんたさん
> 判定条件以外同じ処理なのでうまく共通部分をまとめられると良いのですが.特に複数の編集ウィンドウを閉じる場合の警告判定部分がコードに何度も現れるのは今後が心配です.
はい。警告メッセージを複数箇所にベタ書きするのはまずいなと自分でも思ってました。
修正パッチを投稿しました。
共通部分をなるべくRequestCloseSomeEditorに移しています。CEditAppのCloseAllEditorはReques~の方を呼ぶだけ。
また変動部分は関数ポインタでまとめきれなかったので、個別にクラス化してみました。