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.