把信息写入注册表,然后再判断。over,给分!:)

解决方案 »

  1.   

    #pragma data_seg("shared")
    LONG g_lUsage=0;
    #pragma data_seg()#pragma comment(linker,"/section:shared,rws")用这一段创建共享数据,然后判断g_lUsage的数值。
      

  2.   

    #pragma data_seg("shared")
    LONG g_lUsage=0;
    #pragma data_seg()#pragma comment(linker,"/section:shared,rws")用这一段创建共享数据,然后判断g_lUsage的数值。
      

  3.   

    解决方法很多,我认为 mn_th(mn) 的方法比较好
      

  4.   

    其实Windows早已提供了一个机制,还记得互斥量吗?
    在InitInstance()中加入如下代码:(加在最开始处)
    ::CreateMutex(NULL,FALSE,"Mutex");
    DWORD ErrorCode=::GetLastError();
    if (ErrorCode==ERROR_ALREADY_EXISTS)
    {
    PostQuitMessage(0);
    return FALSE;
    }