在InitInstance()中添加如下代码:
HANDLE hMutex=::CreateMutex(NULL,TRUE,"My");
if(GetLastError()==ERROR_ALREADY_EXISTS)
{
AfxMessageBox("程序已经启动!");
CloseHandle(hMutex);
return FALSE;
}
C++实现单一实例
最新推荐文章于 2025-03-10 20:17:27 发布
在InitInstance()中添加如下代码:
HANDLE hMutex=::CreateMutex(NULL,TRUE,"My");
if(GetLastError()==ERROR_ALREADY_EXISTS)
{
AfxMessageBox("程序已经启动!");
CloseHandle(hMutex);
return FALSE;
}