Salut à tous !
Je développe une appli sous C++ Builder 6.
J'arrive à savoir si une instance de mon appli existe grâce à un mutex et la récupère grâce à FindWindow du SDK Window de cetet façon.
Code :
- ::CreateMutex(NULL, FALSE, "NDavMutex" );
- bool fAppExist = GetLastError() == ERROR_ALREADY_EXISTS ;
- if (fAppExist)
- {
- HWND Window = FindWindow("TApplication","MyApp" );
- ::PostMessage(Window,WM_QUIT,0,0); //ceci ferme l'application
- return 0 ;
- }
|
Ma question est celle ci :
L'utilisateur lance une première instance sans paramètre et minise la fenêtre dans le system tray.
En ligne de commande, il fait appel à l'exe en lui ajoutant des paramètres.
Comment les faire prendre en compte à l'instance déjà lancée ?
Merci pour les réponses