1.在APP中添加互斥量
HANDLE m_hMutex;
2.然后在InitInstance()中添加
m_hMutex=::CreateMutex(NULL,FALSE,_T("应用程序名字(带App的例如CCSerPcieApp)"));
if (GetLastError()==ERROR_ALREADY_EXISTS)
{
// AfxMessageBox("已经运行");
return FALSE;
}
3.重写ExitInstance()
int CCSerPcieApp::ExitInstance()
{
// TODO: 在此添加专用代码和/或调用基类
if (m_hMutex!=NULL)
{
CloseHandle(m_hMutex);
}
return CWinApp::ExitInstance();
}