2016年8月5日 星期五

限制MFC程式只執行一次

貼到BOOL xxApp::InitInstance()裡面
我自己是貼在一開始就進行檢查。避免執行很久的初始化,才告訴你「已經在執行囉!」 code出自於參考資料!
if(CreateMutex(NULL, TRUE, _T("啟動判斷")))
{
    if (ERROR_ALREADY_EXISTS == GetLastError())
    {
        AfxMessageBox(_T("程式已啟動"));
        return FALSE;
    }
}

參考資料
[1] [MFC] 限定程式執行個數(Start program once)

沒有留言:

張貼留言