1 | |
Auteur | Messages |
---|---|
Flachy Joe | #1 Posté le 19/11/2011 à 11:48:18 |
Iguane : Il Gambas Uniquement pour Activer ses NEurones | Bonjour, 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 ! 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 NEurones | Ouaip 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 NEurones | Quand 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 NEurones | J'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 |