Bonjour à tous.

Afin de limiter l'exécution de mon appli à une seule instance, j'utilise un CreateMutex qui marche parfaitement.

Lors de l'ouverture d'une 2° instance, je souhaite simplement réactiver la 1° instance et l'agrandir si elle devait être réduite.

Pour ce faire j'ai codé ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
  hHandle := FindWindow('MyClassName', nil);
  ShowWindow(hHandle, SW_SHOWMAXIMIZED);
Il me réactive ma 1° instance correctement, mais c'est là qu'est le problème (j'y viens enfin ) je suis maintenant dans l'incapacité de réduire à nouveau mon application.

J'ai également essayé avec SendMessage au lieu de ShowWindow
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SendMessage(hHandle, WM_SYSCOMMAND, SC_MAXIMIZE, 0);
Mais j'ai le même symptôme !!

Bref si vous êtes déjà tombé la dessus... Merci.
Claudius.