En fait cela compliquerait les choses davantage.
Je vais rester sur la version simplifiée du système qui est assez satisfaisante malgré l'inconvénient de devoir exécuter une fonction systématiquement à l'entrée des évènements codés sur Enter / Exit / Click / DblClick / DropButtonClick. C'est simple et ça permet de contourner cet infernal Exit() + Cancel = True.