今日收获:
// 创建互斥量
HANDLE m_hMutex = CreateMutex(NULL, FALSE, "Sample07");
// 检查错误代码
if (GetLastError() == ERROR_ALREADY_EXISTS) {
// 如果已有互斥量存在则释放句柄并复位互斥量
CloseHandle(m_hMutex);
m_hMutex = NULL;
// 程序退出
return FALSE;
}
主要是采用CreateMutex函数进行实现,每次创建窗体的时候可以采用createMutex判断进程是否已存在,如果已存在,则提示后退出即可。
扩展思考:
昨日遗留: