VC保证应用程序只有一个实例在运行

   在项目开发中,经常要求系统在同一时刻在同一台机器上只能运行一个实例,可以通过这种方式实现
   在InitInstance()函数中添加如下代码:
  
Sample Code
HANDLE m_hMutex = ::CreateMutex(NULL,TRUE,m_pszName);
if (GetLastError() == ERROR_ALREADY_EXISTS)
{
    AfxMessageBox(
"您已经运行了本软件!");//弹出对话框确认不能运行第二个实例。
     return FALSE;
}


你可能感兴趣的:(VC保证应用程序只有一个实例在运行)