建立唯一的单文档实例
来源:互联网 发布:数据查询网站 编辑:程序博客网 时间:2024/06/06 03:43
在windows环境下,我们经常要确保程序只有唯一的实例。其实,我们只要在程序的初始化阶段判断就可以了。下面,我们就以单文档进行演示。
第一步:默认创建一个单文档项目。例如项目名为:test
第二步:在test.cpp添加一个判断函数。如:BOOL AlreadyRunning();
代码为:
BOOL IsAlreadyRunning()
{
BOOL bRet = FALSE;
HANDLE hMutex = ::CreateMutex(NULL,TRUE,AfxGetAppName());
if (GetLastError() == ERROR_ALREADY_EXISTS)
{
bRet = TRUE;
}
if (hMutex)
{
::ReleaseMutex(hMutex);
}
return bRet;
}
第三步:在项目的InitInstance()开始处添加判断函数。如果程序已经运行,返回FALSE。
完事了。
2011-02-27
- 建立唯一的单文档实例
- 建立唯一的单文档实例
- 单例 -- 唯一的实例
- 单件 singleton 唯一的对象实例
- 建立一个XML文档的实例代码
- 设计技巧5:单例 Singleton 唯一的对象实例
- 建立单文档多视图
- 建立Office2007风格的MFC单文档应用程序
- 设计一个只能创建一个唯一实例的类——单例模式
- 能否写一个单例模式,并且保证实例的唯一性?
- 单例的建立
- 程序只允许打开唯一实例且所有关联文档都在同一实例内打开的一揽子解决办法.
- 建立唯一的表达和计算
- 在RAC下建立单实例数据库
- 基于VS2005的MFC应用程序中(单文档)建立按键响应程序的方法
- OpenCascade 6.6 在 VS2008 的编译和一个单文档程序的建立
- WPF实现单例运行 - 唯一实例运行
- 文档的读写-单文档
- 临时测试的链表小程序!
- C#类的继承,构造函数实现及其调用顺序
- jQuery基础总结
- 第一届“小李木耳杯”乒乓球比赛落幕 2011年2月27
- Vista/Window7上UAC相关问题/Manifest/WINSXS/PCA
- 建立唯一的单文档实例
- 从事BI的一些心得
- Plan9 Environment Variables -- Notes of Introduction to OS Abstractions Using Plan 9 from Bell Labs(III)
- android之进程与线程
- WebKit的结构与解构
- C# dataGridView用法
- 走进WebKit
- 11 02 26 事情一罗筐
- 交大网络教育报名