zoukankan      html  css  js  c++  java
  • C++同一时刻仅允许一个实例,包含多用户的场景。

    ···

    BOOL CtestDialogApp::InitInstance()
    {

    char exeFullPath[MAX_PATH] = {0}; // MAX_PATH在API中有定义
    
    int len=GetModuleFileNameA(NULL,
    
            exeFullPath, //应用程序的全路径存放地址
    
            MAX_PATH);
    
    std::string path = exeFullPath; //配置文件名
    
    path = path.substr(path.rfind("\")+1);
    
    
    
    HANDLE hMutex = ::CreateMutex(NULL,TRUE,("Global\"+ path).c_str());
    
    
    
    if(GetLastError() == ERROR_ALREADY_EXISTS || ERROR_ACCESS_DENIED == GetLastError())
    
    {
    
        MessageBox(NULL,"Has been running!","MT4 Manager Interface", MB_ICONEXCLAMATION );
    
        return FALSE;
    
    }
    

    return FALSE;
    }
    ···

  • 相关阅读:
    处理图片
    打死都不放手
    美白
    词云
    太阳花绘制
    测评软件Lemon教程
    --解释?说明:--
    T1 数字配对 题解
    P1100 高低位交换
    P1143 进制转换
  • 原文地址:https://www.cnblogs.com/retry/p/11302980.html
Copyright © 2011-2022 走看看