소프트웨어

프로그램 중복 실행 방지

프로채터 2010. 11. 12. 13:33
CXXXXXApp::InitInstance() 에의 첫줄에 다음을 추가하면 된다.

    
HANDLE hEvent;

    hEvent = CreateEvent(NULL, FALSE, TRUE, AfxGetAppName());

 

    if ( GetLastError()==ERROR_ALREADY_EXISTS )

    {

        AfxMessageBox("이미 실행중입니다.");

        return FALSE;

    }