Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionFPrincipaleImpl *fenetre = new FPrincipaleImpl; fenetre->setGeometry((int)(QApplication::desktop()->width() - intLargeurFenetre) / 2, (int)(QApplication::desktop()->height() - intHauteurFenetre - 15) / 2, intLargeurFenetre, intHauteurFenetre); /** on créé un mutex pour empêcher la double exécution */ CreateMutex(0, 1, L"monappli"); if (GetLastError() == ERROR_ALREADY_EXISTS) { /** si le programme est déjà ouvert, on ferme l'appli est on prévient l'utilisateur à l'aide d'une messageBox */ delete fenetre->trayIcon; QMessageBox::warning(fenetre, "Erreur", "L'application est déjà lancée. Vérifiez dans le systray.", QMessageBox::Ok); return 0; }