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

相關文章
相關標籤/搜索