J'ai une application que je ne veux pas pouvoir lancer 2 fois( la 2ieme fois, la premiere copie doit s'ouvrir). Voilà, hier grâce à ce merveilleux forum ça a fonctionné. Le titre de mon application à ce moment avait le suffixe "- Sans nom" d'ajouté. J'ai éliminer le suffixe en retirant FWS_ADD de cs.style à l'intérieur de la fonction BOOL CMainFrame:reCreateWindow(CREATESTRUCT& cs).
Le problème maintanant c'est que la recherche de la fenêtre ne fonctionne plus et ce même après avoir retiré "- Sans nom" de la string à rechercher. Voila le code que j'utilisais afin de trouver la fenêtre déjà ouverte :
CWnd *pWnd = FindWindowA(NULL,"Solstice - Acquisition - Sans nom");
est devenu
CWnd *pWnd = FindWindowA(NULL,"Solstice - Acquisition");
Sauf que cette fois, ça ne fonctionne plus juste par la modification dans PreCreateWindow...
Au secours !!!
Partager