VC防止程序被多次运行 互斥体方法

BOOL CXXXApp::InitInstance() //函数内添加代码

	HANDLE hMutex=CreateMutex(NULL,TRUE,"test");   // 用于检测是否多开
	if(hMutex)   
	{   
	   if(ERROR_ALREADY_EXISTS==GetLastError())   
	   {   
			AfxMessageBox("程序已在运行中!");   
			return FALSE;   
	   }   
	}

 test则是互斥体名称 可以随便写

posted @ 2015-02-26 11:02  金胖胖  阅读(637)  评论(0编辑  收藏  举报