程序只运行一个实例的方法

Posted on 2007-01-12 15:29 梁海泉 阅读(102) 评论(0)  编辑 收藏 引用

在CmyApp::InitInstance()函数中输入以下的语句


 TCHAR strAppName[]
= _T( " 输入互斥对象的名字,要字符串 " );
 HANDLE hMutex 
=  NULL;
 hMutex 
=  CreateMutex(NULL, FALSE, strAppName);

 
if  (hMutex == NULL)  return  FALSE;

 
if  (GetLastError() == ERROR_ALREADY_EXISTS)
 
{
          
//  不是第一次运行
 }

 
else
 
{
          
//  第一次运行
 }



只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理