1. 程式人生 > >MFC防止程序重複開啟

MFC防止程序重複開啟

在APP類的InitInstance()的最前面加入以下程式碼,建立互斥區,可防止程序的重複啟動。

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

...

}