Bonsoir
Je suis en train de gérer la molette dans les flexgrid d'une application MDI.
Pour ça j'ai utilisé l'API SetWindowsHookEx pour mettre en place ma routine de gestion du message adéquat. Ca fonctionne, mais j'ai juste un problème avec les fenêtres modales.
Lorsqu'une fenêtre de ce type est active, je ne sais pas comment savoir laquelle à l'aide des fonctions VB (dans la fonction gérant le hook évidemment). Pour contourner le problème, j'ai utilisé l'API permettant de connaître le titre de la fenêtre, mais ce n'est pas élégant parce que chaque fenêtre doit alors avoir un caption unique. J'aurai préféré me référer au nom de chaque fenêtre donné dans VB.
Je pourrai également mettre à jour un index permettant d'identifier chaque fenêtre à l'ouverture, mais je n'aime pas trop.
J'ai également testé les proriétés Visible et Enabled des fenêtres modales, mais le fait d'accéder à ces propriétés charge les fenêtres, et à la fermeture de l'application, le process reste en mémoire de ce fait.
Pour ceux qui ont eu le courage de lire jusqu'ici , quelqu'un a-t-il une idée plus "naturelle" pour résoudre ce problème ?
Partager