VC只運行一個實例運行,創建互斥體


以下代碼放在app的初始化內容中
//設置應用程序只允許一個實例運行
 HANDLE m_hMutex=CreateMutexA(NULL,TRUE,m_pszAppName);
 if (GetLastError()==ERROR_ALREADY_EXISTS)
 {
  AfxMessageBox("程序已經啓動");
  CloseHandle(m_hMutex);
  m_hMutex=NULL;
  return FALSE;
 }
 //設置結束

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章