◀ANSI版開発トップへ
  • 225 Grepの多重起動時のエラーの原因
  • [225] Grepの多重起動時のエラーの原因 すとーにぃ 2001年04月02日 21:45

    以前話題に出ていた、「タスクトレイからGrepを多重起動すると、最後のダイアログが
    閉じない」現象についてです。

    CEditApp.cppの340行目前後の、

    |LRESULT CEditApp::DispatchEvent(
    | (中略)
    | static CDlgGrep cDlgGrep; //staticだからダイアログを多重起動しても変数は一つ

    がひっかかっているようで、この部分を含めてGrepの起動を別関数にしたら直りました。
    手元のソースが3/17版からの修正なのですが、とりあえずアップしときます。

    http://www.hoops.livedoor.com/~stonee_/s
    akura/junk/CEditApp.lzh
    (23KB)