// CTestMfcApp 初始化
BOOL CTestMfcApp ::InitInstance()
{
HANDLE hMutex = ::CreateMutex(NULL, FALSE, "PVT冷却系统试验台");
if (GetLastError() == ERROR_ALREADY_EXISTS)
return FALSE;
}
在exe程序启动进入InitInstance()时,创建互斥锁,再次进入的时候,通过GetLastError()函数判断当前执行的结果,如果当前的结果是ERROR_ALREADY_EXISTS(已经存在了),则不启动整个应用程序,从而达到限制应用程序只启动一次的目的。