12,930
回編集
細 (文字列「<source lang」を「<syntaxhighlight lang」に置換) |
細 (文字列「</source>」を「</syntaxhighlight>」に置換) |
||
14行目: | 14行目: | ||
private: | private: | ||
HANDLE m_hMutex; | HANDLE m_hMutex; | ||
</ | </syntaxhighlight> | ||
<br> | <br> | ||
次に、起動時にミューテックスオブジェクトを作成する。<br> | 次に、起動時にミューテックスオブジェクトを作成する。<br> | ||
34行目: | 34行目: | ||
// (以下略) | // (以下略) | ||
} | } | ||
</ | </syntaxhighlight> | ||
<br> | <br> | ||
上記だけでは、アプリケーション終了時にミューテックスオブジェクトの所有権を解放していないため、次の起動ができない。<br> | 上記だけでは、アプリケーション終了時にミューテックスオブジェクトの所有権を解放していないため、次の起動ができない。<br> | ||
51行目: | 51行目: | ||
return CWinApp::ExitInstance(); | return CWinApp::ExitInstance(); | ||
} | } | ||
</ | </syntaxhighlight> | ||
<br> | <br> | ||
以上で二重起動の禁止ができる。<br> | 以上で二重起動の禁止ができる。<br> |