[项目整理]Win32,MFC的可执行文件只能运行一次
2013-06-22 18:13
218 查看
//第一种方法:控制release版本的exe文件只能运行一次 #ifndef _DEBUG //debug 版本中,项目属性-->预处理器 -->预处理定义: 有_DEBUG if (FindWindow(NULL,_T("窗口标题"))) //这种方法个缺点:当先运行一个debug版本的exe文件时,则release版本的exe文件不能运行了。debug版本影响release版本。下一种方法则不会出现此缺点 { return FALSE; } #endif //第二种方法:控制release版本的exe文件只能运行一次 #ifndef _DEBUG HANDLE hSem = CreateSemaphore(NULL, 1, 1, _T("SoftName_Single_Instance")); if (GetLastError() == ERROR_ALREADY_EXISTS) { CloseHandle(hSem); return FALSE; } #endif
相关文章推荐
- [项目整理]Win32,MFC的可执行文件只能运行一次
- 利用UDPSocket模拟一次对话,只能运行依次,多次执行还在测试中.跪求大神建议....
- win7 系统64位 在ivisual studio 2010下运行mfc单文档项目时生成失败出现“fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏”的解决办法
- 建立Win32 Console Project/MFC项目时会出现"LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏"的错误。
- 服务器项目使用批处理文件.bat执行可运行的Jar文件
- VS2005安装部署项目时注册表项获得执行文件的目录(安装时设定开机自动运行)
- MFC中删除可执行文件(运行或不运行的)
- mfc根据进程名删除后台运行的可执行文件,判断进程是否后台运行
- 怎么用bat文件运行eclipse建立的项目,如何将写好的java项目生成可执行的bat文件
- .Net中如何限制执行程序只能运行一次和如何读写注册表
- MFC程序唯一运行判断(只能运行一个实例)
- 直接运行可执行文件linux终端一闪而过
- 创建Linux下可运行的超小型ELF可执行文件(1)
- 关于idea运行项目时突然java文件报错
- automake编写完整的项目---静态库+可执行文件+rpm包
- MFC初窥(MFC运行机制,孙鑫C++第三讲笔记整理)
- Ubuntu 无法运行 eclipse,提示 没有为可执行文件 文件类型安装应用程序。
- 记录一次项目中使用memcatch添加端口以及自动运行
- 第十四周项目—阅读并运行程序,解释程序执行得到的结果(1)
- eclipse中设置在编译运行项目之前自动保存修改的文件