Bonjour à tous,

Je travaille sur une application VB6 assez ancienne qui contient environ 90 projets.

J'ai ajouté une fonctionnalité de déconnexion de session utilisateur mais j'ai un petit problème de fenêtres.

Si une fenêtre modale est ouverte (la plupart du temps venant d'un projet différent du projet principal contenant la fonction de déconnexion), cette fenêtre reste ouverte alors que l'utilisateur est déconnecté.

Dans mon projet principal il y a une fonction qui parcours la collection Forms et unload les forms présentent dans la collection.

Mon problème est que la collection Forms est globale à un et un seul projet donc quand je suis dans ma fonction de déconnexion (dans mon projet principal), je vois bien les Forms chargées du projet principal mais pas la form modale venant de l'autre projet.

N'y a-t-il pas un moyen simple de voir que cette fenêtre est ouverte pour pouvoir la fermer correctement ?

Merci à vous