掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Mutexによる二重起動防止で2回目起動しなくなる原因は? (ID:68307)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
terapod さん、みけさん、有り難うございます。 > Mutex の識別文字としてもうちょっと長い unique なものを・・・ このユーザに、識別文字を変えてビルドしたものも試して貰いましたが、結果は同じでした。 > 「ウィンドウ閉じる→Mutex解放」までの間で止まっている、とか。 このアプリを終了する操作は、次の2つだけです。 ①メニューの「ファイル」→「アプリケーションの終了」 ②タイトルバー右端のX印 影響があるかもしれないと思うコードが入っています。 void CMainFrame::OnClose() { if ((m_lpfnCloseProc != NULL) && !(*m_lpfnCloseProc)(this)) return; } これは、印刷プレビューをそのタイトルバーのXで閉じると、アプリ本体も閉じてしまう不都合を避けるために入れています。 ネット上で教えて戴いたコードで、意味は理解できていません。 (^^;) VC6 でビルドしたときは、印刷プレビューをXで閉じてもアプリ本体は閉じなかったのですが、VC .NETになってからこの不都合が出ています。 このコードは影響あるでしょうか? ほかには、OnDestroy で(CMainFrame および CKomattaView)レジストリへの記憶を入れているだけです。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.