A mon avis, ça ne fonctionne pas dans un thread secondaire, si cette fonctionnalité d'interruption est gérée au moyen de la file de messages Windows.
EnvoieTouche alimente la file de messages Windows d'un objet géré par le thread principal.
Donc déjà il faut envoyer le caractère message "Touche Echap enfoncée" dans la file de message du thread secondaire.
En principe un thread secondaire peut avoir sa propre file de messages, mais il faut surtout qu'il lise ces messages pour ensuite y réagir (cf. message loop).
http://msdn.microsoft.com/en-us/libr...=vs.85%29.aspx
Et je suis quasi certain que les threads secondaires de Windev n'implémentent pas cette fonctionnalité de boucle de messages.
Donc le message "Touche Echap enfoncée" restera lettre morte, même s'il est bien placé dans la file de messages du thread secondaire.
Partager