Bonjour,
voici mon pb :
j'ai une boite de dialogue (mais pas un Cdialog !) qui a contient plusieurs champs de saisie (CEdit) : Longueur 1, Longueur 2, Longueur 3.
La contrainte : Longueur 1 >= Longueur 2 >= Longueur 3 et ça doit être teste au vol (pas de bouton 'valider' par ex).
Voici ce que je veux comme comportement :
- si on quitte le champ de saisie "Longueur 2" avec "Shift + Tab" pour revenir au champ de saisie "Longueur 1" alors ok.
- si en revanche, on veut quitter le champ de saisie "Longueur 2" avec "Tab" pour aller au champ de saisie "Longueur 3" alors KO --> reste sur champ de saisie "Longueur 2".
Je n'ai pas eu de souci pour effectuer la validation des contraintes en utilisant OnKillFocus. Par contre, je ne sais pas comment connaitre le controle qui va recevoir le focus. Est-ce qu'on peut le savoir par les MFC ou faut-il observer les evenements et le determiner soit meme ??
Vincent
Partager