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:
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
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.
Partager