[ marko_81 @ 11.06.2008. 09:31 ] @
Radim na nekoj MFC aplikaciji. Interesuje me kako mogu da onemogucim da se aplikacija ponovo pokrene na dvoklik ako je vec startovana, tj. da izbaci poruku ukoliko je startovana a ukoliko korisnik pokusa da je ponovo pokrene?
Unapred hvala.

Pozz
[ deerbeer @ 11.06.2008. 09:46 ] @
Najjednostavnije ti je da koristis Mutex-e
U tvojoj InitInstance metodi
Code:

HANDLE m_hMutex = CreateMutex(NULL,FALSE,_T("SingleInstance")) ; 
DWORD dwError = GetLastError() ;  
if (dwError == ERROR_ALREADY_EXISTS ) // instanca vec postoji ..... 
{
  //nalazis prozor tvog programa preko imena u title-baru ili class name-a 
  HWND hWndInstance = FindWindow(NULL,_T("Ime tvog  prozora") ; 
   
 //aktivacija prozora  vec postojece instance tvog programa 
  
 if (IsIconic(hWndInstance )) 
    ShowWindow(hWndInstance,SW_RESTORE) ;
 else
    BringWindowToTop(hWndInstance) ;
    
  SetForegroundWindow(hWndInstance) ;

 return TRUE ; 
}
else 
{
  // normalno pokreces program ... 


}
[ marko_81 @ 11.06.2008. 09:59 ] @
Probao sam i radi!!! :). Jos jednom hvala...