在項目開發(fā)中,經(jīng)常要求系統(tǒng)在同一時刻在同一臺機器上只能運行一個實例,可以通過這種方式實現(xiàn)
在InitInstance()函數(shù)中添加如下代碼:

Sample Code
HANDLE m_hMutex = ::CreateMutex(NULL,TRUE,m_pszName);
if (GetLastError() == ERROR_ALREADY_EXISTS)


{
AfxMessageBox("您已經(jīng)運行了本軟件!");//彈出對話框確認(rèn)不能運行第二個實例。
return FALSE;
}

在InitInstance()函數(shù)中添加如下代碼:
HANDLE m_hMutex = ::CreateMutex(NULL,TRUE,m_pszName);
if (GetLastError() == ERROR_ALREADY_EXISTS)

{
AfxMessageBox("您已經(jīng)運行了本軟件!");//彈出對話框確認(rèn)不能運行第二個實例。
return FALSE;
}



