//在App的InitInstance()中添加下面几句来使程序只运行一次
//此程序只能运行一次,用互斥量来判断程序是否已运行
HANDLE m_hMutex=CreateMutex(NULL,TRUE, m_pszAppName);
if(GetLastError()==ERROR_ALREADY_EXISTS)
{
AfxMessageBox("程序已经运行");
return FALSE;
}
本文介绍了如何在程序的InitInstance()中利用互斥量来判断并阻止程序的多次运行,确保程序仅执行一次。
//在App的InitInstance()中添加下面几句来使程序只运行一次
//此程序只能运行一次,用互斥量来判断程序是否已运行
HANDLE m_hMutex=CreateMutex(NULL,TRUE, m_pszAppName);
if(GetLastError()==ERROR_ALREADY_EXISTS)
{
AfxMessageBox("程序已经运行");
return FALSE;
}
1707

被折叠的 条评论
为什么被折叠?