Window Activation & Deactivation
Pour devenir la fenêtre active officielle, c.a.d. la fenêtre qui est retournée par la propriété
Application.ActiveWindow une fenêtre :
-
Doit être au premier plan.
-
Ou doit implémenter le gestionnaire d’ Evènement
Form_Activate
si c’est une fenêtre encapsulée.
Quand un contrôle obtient le focus, sa fenêtre devient la fenêtre active, sous réserve que cette fenêtre puisse devenir la fenêtre active courante, comme expliqué plus haut.
Si sa fenêtre ne peut pas devenir la fenêtre active courante, alors la fenêtre parent de celle-ci est essayée, et ainsi de suite, jusqu’à ce qu’une fenêtre du premier plan soit atteinte.
L’Activation d’une fenêtre envoie un évènement
Deactivate à la fenêtre courante précédemment active, et un évènement
Activate à la nouvelle.
Quand l’application est mise en icône, la fenêtre active courante est désactivée. Quand l’application est restaurée, la fenêtre active courante est réactivée.