摘要:
要实现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"已经有实例在运行 阅读全文