[MFC] 限定程式執行個數(Start program once)

如果想要限定程式只能開啟一個,可以在最初啟動BOOL CDemoApp::InitInstance()方法裡增加判斷

如果想要限定程式只能開啟一個,可以在最初啟動BOOL CDemoApp::InitInstance()方法裡增加以下判斷:


//啟動判斷
HANDLE hMutex = CreateMutex(NULL, TRUE, _T("啟動判斷"));
if(hMutex)
{
    if(ERROR_ALREADY_EXISTS == GetLastError())
    {
        AfxMessageBox(_T("程式已啟動"));
        return FALSE;
    }
}

 

Dotblogs 的標籤: ,