Managed C++ , PreProcessMessage - C#/.NET managed - Programmation
Marsh Posté le 12-12-2006 à 11:01:22
Pas besoin de surcharger PreProcessMessage, si tout ce que tu veux faire c'est d'empecher l'utilisation de certaines touches, alors tu peux intercepter l'évenement KeyDown dans lequel tu filtres les touches que tu veux intercepter, tu positionnes un flag dés qu'une indésirable est saisie, et tu traites le message dans le KeyPress dés que ce flag est positionné (propriété Handled à True)
Je sens que je suis pas clair, alors je te renvoie ici
http://msdn2.microsoft.com/en-us/l [...] ydown.aspx
Marsh Posté le 12-12-2006 à 11:03:46
Ok, mais si j'appuie sur espace alors que le focus est sur un bouton de cette forme, ta solution fonctionne ?
Marsh Posté le 12-12-2006 à 11:09:16
A tester, normalement ça devrait fonctionner, l'espace est un caractère comme un autre
Marsh Posté le 12-12-2006 à 10:23:24
Salut,
je tente de surcharger la méthode PreProcessMessage dans une form, l'équivalent de PreTranslateMessage pour MFC, d'intercepter et empecher l'utilisation de certaines touches du clavier.
Basiquement, je suis la doc:
et dans mon code de form, je copie/colle le prototype, et implémente la surcharge.
Seulement, la méthode n'est jamais appelée...
Je manque de doc sur le sujet (à part msdn, sans sample ou autre forme d'explication, y'a quedalle).
Y'a quelqu'un qui a utilisé / pu utiliser cette surcharge ? Si oui, j'ai oublié quelque chose ?
(je précise que je suis en c++ sous visual2003, et fw 1.1)
Message édité par _darkalt3_ le 12-12-2006 à 10:23:56
---------------
Töp of the plöp