摘要: 要实现VC++或者MFC只运行一个程序实例,一般采用互斥量来实现,即首先用互斥量封装一个只运行一个程序实例的函数接口:HANDLE hMutex = NULL;void MainDlg::RunSingleInstance(){ hMutex = CreateMutex(NULL,FALSE,TEXT("Single Instance Demo")); if (hMutex) { if(ERROR_ALREADY_EXISTS == GetLastError()) { // 已经有实例在运行了,发送错误报警 ::MessageBox(NULL,L"已经有实例在运行 阅读全文
posted @ 2014-02-20 14:44 Jamy Cai 阅读(1041) 评论(0) 推荐(0) 编辑