MFC防止进程重复创建

原文:https://blog.csdn.net/zhang11wu4/article/details/7100839.net

 

在APP类的InitInstance()的最前面加入如下代码,创建互斥区,可防止进程的重复启动。blog

 BOOL CReadOracleDBApp::InitInstance()
{
   HANDLE hObject =  CreateMutex(NULL,FALSE,_T("CReadOracleDBApp"));
   if(GetLastError() == ERROR_ALREADY_EXISTS)
   {
      CloseHandle(hObject);
      return FALSE;
   }进程

  ...it

}ast

相关文章
相关标签/搜索