当我运行EXE的时候,如果前面有这个运行了就不再运行了
这个怎么实现啊
这个怎么实现啊
解决方案 »
- 创建数据库备份
- 关于VC设置enable RTTI的问题
- 求一个图片按钮例子
- 请问,我启用Unicode字符集之后,出现很多error LNK2019: unresolved external symbol,这怎么处理?
- 用c++如何实现通过代理服务器访问数据库?高手帮忙了!
- 视频捕捉程序,100分!急急
- >>>> 高分!如何做出不随着主窗口最小化而最小化的小窗口,类似于Flashget或Netant的拖放窗口……
- CTREEVIEW中子类化CTREECTRL的问题
- 奇怪的问题:来自《windows 程序设计》
- Help! 急急急,Exception的问题
- 请问CreateCompatibleBitmap能最大创建多大的位图
- 非常熟悉MFC的高手进来看看
hMutex = ::CreateMutex(NULL,TRUE,"GlobalMutex");
switch(::GetLastError()){
case ERROR_SUCCESS:
break;
case ERROR_ALREADY_EXISTS:
return TRUE;
default:
return TRUE;
}
return FALSE;
}
===================
BOOL CCountTimeApp::InitInstance()
{
if(IsOneInstance()){
CDialog* pDlg;
pDlg = (CDialog*)CWnd::FindWindow(NULL,"游戏计时");
pDlg->ShowWindow(SW_SHOW);
pDlg->SetForegroundWindow();
return FALSE;
}
........
}
HANDLE hMutex = CreateMutex(NULL,FALSE,"WORK_ZZJ_BJMJ");
if(GetLastError() == ERROR_ALREADY_EXISTS)
{
CloseHandle(hMutex);
MessageBox(NULL,"Program has already run!",":)",MB_OK|MB_ICONINFORMATION);
return FALSE;
}//程序运行结束的时候
CloseHandle(hMutex);