互斥对象实现 程序单个实例运行
2011-01-11 11:06
495 查看
以对话框为例子说明
首先在Dlg头文件中创建一个是有变量 HANDLE hMutex
如果是单文档,建议在MainFrame中做一下工作
初始化函数中:
首先在Dlg头文件中创建一个是有变量 HANDLE hMutex
如果是单文档,建议在MainFrame中做一下工作
初始化函数中:
hMutex = CreateMutex(NULL,true/*当前线程用户该互斥对象*/,"hMutex"/*命名的互斥对象*/); if(hMutex){ if(ERROR_ALREADY_EXISTS == GetLastError()) { AfxMessageBox("该程序已经在运行"); return FALSE; } }
相关文章推荐
- 通过互斥对象实现 只运行一个实例
- 各种语言Mutex(互斥)实现程序单实例运行
- 使用内核对象使程序单实例运行:互斥信号量
- 互斥对象之只运行一个实例程序
- 使用Mutex实现程序单实例运行(c#)
- C# 创建互斥程序_只允许运行一个程序实例
- MFC程序只运行单个实例 的简单示例
- 在VC++中实现让程序只运行一个实例的方法
- 在VC++实现控制程序只运行唯一一个实例
- C#利用Mutex实现只运行一个程序实例
- c#实现程序的互斥运行
- VC++实现程序只运行一个实例 最简单办法
- C# 实现程序只启动一次(多次运行激活第一个实例,使其获得焦点,并在最前端显示)
- C# 实现程序只启动一次(多次运行激活第一个实例,使其获得焦点,并在最前端显示)
- 利用互斥对象实现线程同步的实例说明
- c#实现程序的互斥运行
- linux下C程序:运行单个实例
- 创建互斥对象,让程序只运行一个。
- VC++实现程序只运行一个实例 .
- 实现同时只允许运行一个程序实例