程序只运行一个实例的方法

在CmyApp::InitInstance()函数中输入以下的语句


 TCHAR strAppName[]
= _T( " 输入互斥对象的名字,要字符串 " );
 HANDLE hMutex 
=  NULL;
 hMutex 
=  CreateMutex(NULL, FALSE, strAppName);

 
if  (hMutex == NULL)  return  FALSE;

 
if  (GetLastError() == ERROR_ALREADY_EXISTS)
 
{
          
//  不是第一次运行
 }

 
else
 
{
          
//  第一次运行
 }


你可能感兴趣的:(程序只运行一个实例的方法)