Bonjour à tous,
J'ai développé un gestionnaire de menu, qui permet de lancer des formulaires, états, requêtes, liens web, programmes exécutables, etc...
Lors de l'ouverture d'un formulaire lancé par le menu, celui ci vient se positionner devant le menu, quand on ferme ce formulaire, le menu redevient visible et on peut lancer d'autres objets.
J'ai mis en place un système de messagerie interne, celle ci affiche un formulaire indépendant nommé Message ouvert en fenêtre modale, quand l'utilisateur reçoit un message.
Cette messagerie est vérifiée toutes les x minutes (au choix de l'utilisateur) pour vérifier si celui ci à reçu quelque chose, si oui alors le message vient se mettre au 1er plan.
Par empilement je peux donc avoir : MENU -> FORMULAIRE -> MESSAGE ou MENU -> MESSAGE
Tout ceci fonctionne parfaitement.
Le seul soucis que j'ai c'est quand Access est réduit en barre de tache et qu'il y a un message détecté pendant les x minutes et qui est affiché.
Quand je clique sur l'icone d'Access réduit en barre de tache il ne s'ouvre plus et impossible de faire un clic droit dessus.
La seule chose que je peux faire c'est grace au gestionnaire de tache, je fais Basculer vers Access, mon application s'ouvre bien mais je ne peux rien faire, tout est bloqué et pas de trace du formulaire Message.
J'en conclus donc que ce formulaire n'est pas venu se mettre au 1er plan quand Access était en barre de tache et comme il est en mode d'ouverture modale, on ne peut rien faire sur le formulaire qui est à l'écran.
A part tester si Access est réduit en barre de tache et donc ne pas afficher le formulaire Message dans la mesure ou c'est possible, je vois pas comment se sortir de cette impasse...
Je mets une capture d'écran pour mieux expliquer ce qu'il se passe.
Merci d'avance.
Partager