一般情况下,我们正常编译出来的程序,都可以同时打开多次。在有些情况下,我们只能允许一台电脑打开一个我们的程序。此时我们可以使用下面这个方法。
// demo.cpp
BOOL CheckSingleInstance(LPCTSTR pszUniqueName) {
HANDLE hMutex = CreateEvent(NULL, TRUE, FALSE, pszUniqueName);
DWORD dwLstErr = GetLastError()
一般情况下,我们正常编译出来的程序,都可以同时打开多次。在有些情况下,我们只能允许一台电脑打开一个我们的程序。此时我们可以使用下面这个方法。
// demo.cpp
BOOL CheckSingleInstance(LPCTSTR pszUniqueName) {
HANDLE hMutex = CreateEvent(NULL, TRUE, FALSE, pszUniqueName);
DWORD dwLstErr = GetLastError()