[MFC] 限定程序执行个数(Start program once)

如果想要限定程序只能开启一个,可以在最初启动BOOL CDemoApp::InitInstance()方法里增加判断


如果想要限定程序只能开启一个,可以在最初启动BOOL CDemoApp::InitInstance()方法里增加以下判断:


//启动判断
HANDLE hMutex = CreateMutex(NULL, TRUE, _T("启动判断"));
if(hMutex)
{
    if(ERROR_ALREADY_EXISTS == GetLastError())
    {
        AfxMessageBox(_T("程序已启动"));
        return FALSE;
    }
}

Dotblogs 的标签: MFC,C++