rackne
Messages postés12Date d'inscriptionvendredi 1 juillet 2005StatutMembreDernière intervention17 août 2005
-
16 août 2005 à 10:05
rackne
Messages postés12Date d'inscriptionvendredi 1 juillet 2005StatutMembreDernière intervention17 août 2005
-
17 août 2005 à 10:18
ahooga!
j'aurai b'soin d'un ptit coup de main pour des histoires de focus sur dans une appli vb6
en fait, le connais le principe du _lostFocus et truc.setFocus mais le problème c'est que je vois pas comment gérer les maj+tab correctement
je m'explique :
pour l'instant, j'ai rempli les tabindex dans le bon ordre sur ma fenetre et qd le focus est sur le controle "du bord" (celui tout en haut ou tout en bas), il est redirigé vers le controle du "bord opposé" (si on est en bas de la fenetre et qu'on appuie sur tab, le focus est mis sur le controle en haut de la fenetre)
ca ressemble a un truc du genre
ctrlBas_lostFocus()
ctrlHaut.setFocus
end sub
je voulais faire la même chose pour gérer les maj + tab mais c'est pas vraiment possible de cette maniere pcq imaginons qu'on soit sur un ctrl en haut de fenetre et qu'on appuie sur maj+tab je voudrais que le focus se place sur le controle en bas de la fenetre mais si j'utilise l'evenemetn lostFocus comme au dessus, la gestion marchera pas avec la touche tab et le focus sautera d'un ctrl a un autre..pas génial tout ca
donc faudrait savoir quelle touche est appuyé et gerer selon que ce soit maj+tab ou seulement tab
pour récuperer le controle qui a le focus a part l'évenement _gotFocus ya pas d'autres fonctions? pcq s'il faut parcourir tous les ctrl de ma fenetre pour recuperer celui qui a le focus ca risque d'etre long.....
en gros je voudrais juste des conseils sur la meilleure gestion du focus à faire sans qu'elle soit trop lourde mais qu'elle puisse gérer à la fois les tab et les maj+tab
Merci d'avance pour tous vos conseils, ils seront tous les bienvennus !
rackne
Messages postés12Date d'inscriptionvendredi 1 juillet 2005StatutMembreDernière intervention17 août 2005 16 août 2005 à 15:00
dans un monde parfait ou sur une fenetre qui comporte pas d'onglet je suis d'accord mais le problème (dsl j'avais oublié de le préciser) sur ma fenêtre ya des onglets donc sur le premier onglet ya disons 10 ctrl (tabindex de 1 à 10) sur le 2e onglet encore 10 (tabindex de 11 a 20)
qd jtappe sur tab et que j'ai le focus sur le ctrl de tabindex 10 (cad le dernier sur le 1er onglet) je passe dans le 2e onglet... ce que je veux pas....
d'où mon problème.....
rackne
Messages postés12Date d'inscriptionvendredi 1 juillet 2005StatutMembreDernière intervention17 août 2005 17 août 2005 à 10:18
hmmmmmmm.....compliqué qu'est cela.....
ya pas une fonction qui donnerai le tabindex en cours ou qqc comme ca ?
pcq si oui je recupere le tabindex et à partir de ca je fais une gestion en fonction de sa valeur
mais sinon jsuis un peu pommé en fait......
en tt cas merci d'avoir répondu