以对话框为例子说明 首先在Dlg头文件中创建一个是有变量 HANDLE hMutex 如果是单文档,建议在MainFrame中做一下工作 初始化函数中: hMutex = CreateMutex(NULL,true/*当前线程用户该互斥对象*/,"hMutex"/*命名的互斥对象*/); if(hMutex){ if(ERROR_ALREADY_EXISTS == GetLastError()) { AfxMessageBox("该程序已经在运行"); return FALSE; } }