利用互斥变量在mfc中使得程序只有一个实例方法

BOOL CTextApp::InitInstance()

{

        HANDLE   hMutex=::CreateMutex(NULL,TRUE,"text");//text可以随便取一个唯一的名字  
          if   (hMutex!=NULL)  
          {  
          if   (GetLastError()==ERROR_ALREADY_EXISTS)  
          {  
                  AfxMessageBox("已经有一个程序运行.");  
                  return   FALSE;  
          }  
          }  
         return ture;

}


只要把以上代码贴近

BOOL CTextApp::InitInstance()
 即可 就这么简单

你可能感兴趣的:(利用互斥变量在mfc中使得程序只有一个实例方法)