cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 30 sept. 2005 à 23:39
Salut,
Ca dépend de ton but.
Si il s'agit juste de déclencher la levée de l'event KeyDown du TextBox, un peu de "reflection" devrait suffire, encore que un appel direct du même code serait plus judicieux que de faire ça.
Après je pense plutôt que ton but est de "transmettre complètement" l'appui, c'est à dire si j'appuie sur 'a' surle listview ça marque 'a' dans le TextBox non ?
ttvi2005
Messages postés14Date d'inscriptionmardi 21 juin 2005StatutMembreDernière intervention12 août 2006 1 oct. 2005 à 12:33
Merci bcp pour les réponses.
C'est exact, mon but est de "transmettre complètement" l'appui (appui sur 'a' sur le Listview (car c'est lui qui a le focus) provoque l'affichage de 'a' dans le TextBox, et l'appui sur touche 'back' dans la Listview provoque l'effacement du dernier caractere dans le TextBox).
Est-t-on obligé de passer par la "user32.dll" (utilisant la fonction "PostMessage") pour transmettre l'événement ?
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 1 oct. 2005 à 13:00
A priori non.
A moins peut être d'utiliser la Reflection pour invoquer la méthode WndProc du contrôle en lui passant le message, mais de toutes façon ça serait plus lourd je pense.