一次只有一个实例能够运行

在 InitInstance 这个函数中加入如下代码

 

 

SECURITY_ATTRIBUTES sa; sa.nLength = sizeof(SECURITY_ATTRIBUTES); sa.lpSecurityDescriptor = NULL;//采用默认安全属性 sa.bInheritHandle = TRUE; HANDLE hMutex = CreateMutex(&sa,FALSE,L"SpiritCat"); if (hMutex != NULL) { if (ERROR_ALREADY_EXISTS == GetLastError()) { CloseHandle(hMutex); hMutex = NULL; ::ShowWindow(m_pMainWnd->m_hWnd,SW_NORMAL); ::SetForegroundWindow(m_pMainWnd->m_hWnd); return FALSE; } } 

你可能感兴趣的:(Security,null,attributes)