转自:https://www.cnblogs.com/shengshuai/archive/2007/04/26/onintet.html HANDLE hMutex=::CreateMutex(NULL,TRUE,"FirstName");//FirstName可以随便取一个唯一的名字 if (hMutex!=NULL){ if (GetLastError()==ERROR_ALREADY_EXISTS) { AfxMessageBox("已经有一个程序运行."); return FALSE; }}