Bonjour,
J’ai un souci avec un toolbook - l’équivalent d’un contrôle à onglet, sauf qu’à la place des onglets, on a une toolbar ; en cliquant sur tel ou tel bouton de la toolbar, on commande l’affichage de tel ou tel panneau.
En principe, on peut en cas de click sur un des boutons, refuser le changement de panneau au moyen de la commande event.Veto() - idéalement si l’utilisateur n’a pas rempli convenablement le panneau affiché, on lui refuse ainsi de passer à la suite.
Certes, ça marche, mais… le focus est bien passé au bouton correspondant au panneau dont on a refusé l’affichage, la commande Veto() ne permet pas de l’empêcher !
Ce problème a été évoqué là :
http://trac.wxwidgets.org/ticket/9491
Rien trouvé d’autre. Et surtout pas trouvé de soluce.
J’ai pensé à un validator qui agirait en amont de la commande Veto, dès le click sur le bouton de la Toolbar et avant que le focus soit transféré au bouton cliqué, mais je ne trouve pas d’événement correspondant…
Si quelqu’un à une idée pasque je suis complétement bloqué…
Partager