Gambas France BETA


Pas de compte ? Incription

Evenements claviers de la fenêtre vers une textBox

1
AuteurMessages
Flachy Joe#1 Posté le 19/11/2011 à 11:48:18
Iguane : Il Gambas Uniquement pour Activer ses NEuronesBonjour,
je cherche à rediriger sur une textBox l'ensemble des événements claviers de la fenêtre qui la contient. De manière à ce que, même si la textBox n'a pas le focus, elle réagisse comme si elle l'avait (déplacement du curseur avec les flèches, retour arrière, etc). Et je ne peut pas bloquer le focus sur elle car alors les autres contrôles ne réagissent plus à la souris...

Merci pour vos idées ! :cheers:
;) Flachy Joe ;)
gambix#2 Posté le 19/11/2011 à 21:32:36
Faire simple !en gb3: tu utilise l'event form_keypress
Moins de texte dans une signature c'est agrandir son espace.
Flachy Joe#3 Posté le 20/11/2011 à 18:09:24
Iguane : Il Gambas Uniquement pour Activer ses NEuronesOuaip mais il faut refaire toute l'interprétation des touches, il y a pas moyen de déclencher l'événement keypress "natif" de la textBox ?
;) Flachy Joe ;)
gambix#4 Posté le 22/11/2011 à 14:42:58
Faire simple !c'est a dire ?


si c'est pour poursuivre l'appel ... fait juste

MatextBox_Click()

par contre proscrit l'utilisation de LAST dans cette fonction car last sera le formulaire... vu que c'est lui qui déclenche l'appel.

Moins de texte dans une signature c'est agrandir son espace.
Flachy Joe#5 Posté le 22/11/2011 à 19:14:00
Iguane : Il Gambas Uniquement pour Activer ses NEuronesQuand la textbox a le focus elle réagit d'elle même au événements clavier (tu appuie sur une flèche, le curseur se déplace). Je me demande donc si c'est possible de lui faire croire qu'elle a le focus et de la faire réagir de cette façon à tous les événements claviers de la fenêtre. En fait comme un raise event avec un événement natif.
;) Flachy Joe ;)
gambix#6 Posté le 23/11/2011 à 18:44:22
Faire simple !hum...
un genre de sendkey
je ne sais pas
Moins de texte dans une signature c'est agrandir son espace.
Flachy Joe#7 Posté le 24/11/2011 à 18:23:09
Iguane : Il Gambas Uniquement pour Activer ses NEuronesJ'ai pensé au sendkey mais ça marche pas, tous les contrôles se bloquent. Je pense que c'est le changement de focus durant le traitement de Form_Keypress qui pose problème.
Enfin, tant pis, je vais refaire tout le traitement des touches, mais faut prendre en compte la sélection de la textBox, le déplacement du curseur, etc. C'est un peu bête.

Merci quand même :)
;) Flachy Joe ;)
1