我们在平时写程序时经常要做到在本地只能运行单实例程序,其实在VC里面很简单(这里不是说的设计模式的单实例)只要
InitInstance()
{
//添加行
HANDLE m_hMutex=CreateMutex(NULL,FALSE, m_pszAppName);
if(GetLastError()==ERROR_ALREADY_EXISTS)
{
AfxMessageBox("程序已经在运行!");
return FALSE;
}
……
}
OK了!
InitInstance()
{
//添加行
HANDLE m_hMutex=CreateMutex(NULL,FALSE, m_pszAppName);
if(GetLastError()==ERROR_ALREADY_EXISTS)
{
AfxMessageBox("程序已经在运行!");
return FALSE;
}
……
}
OK了!