掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Mutexによる二重起動防止で2回目起動しなくなる原因は? (ID:68303)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
昔書いた俺ちゃんの多重起動防止ソースを探してみた BOOL CHogeApp::InitInstance() { ... // アプリケーション終了時にOSがクローズするはずなので放置プレイする HANDLE hMutex=CreateMutex(0, TRUE, MUTEX_TEXT); if (hMutex==0 || GetLastError()==ERROR_ALREADY_EXISTS) { AfxMessageBox(IDS_MULTIPLE_INVOKE, MB_ICONEXCLAMATION|MB_OK); return FALSE; } ... } ぎゃふん。 提示コードは hMutex==0 の判定がないけどその辺かも。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.