|
세종맨 님이 쓰신 글 :
: C++ Builder 6.0을 사용하고있는 초보입니다.
:
: 실행화일(sdb.exe)를 한번만 실행되도록 어떻게 해야되나요
:
: sdb.exe가 현재 실행되고 있으면 sdb.exe를 실행시켜도 실행되고 있다는 메세지를 보여주고 다시 실행안되도록여......
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, INT)
{
HANDLE mutex;
try
{
const char mutexname[] = "MyProgram";
mutex = OpenMutex(0, false, mutexname);
if(mutex == NULL)
{
mutex = CreateMutex(NULL,tree,mutexname);
}
else
{
ShowMessage("현재 프로그램이 가동중입니다...");
return 0;
}
//밑부분은 현재 있는 상태
Application->Initialize();
Application->CreateForm(__classsid(TForm1),&Form1);
Application->Run();
}
catch..
}
그럼, 즐프하세요
|