deck_bsd
Messages postés1243Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention 3 août 2016
-
4 janv. 2006 à 17:15
Galmiza
Messages postés573Date d'inscriptionsamedi 16 novembre 2002StatutMembreDernière intervention 9 avril 2008
-
6 janv. 2006 à 00:05
Bonjour,
Voila je voudrai faire en sorte que dès que l'on press enter une action ce fasse. Mais quelque soit la position du focus.
Pour ma par j'ai fait un
case WM_KEYDOWN : if(wParam == VK_RETURN) //intruction.
Mais
cela ne marche que si le focus est sur hwnd (la fenêtre de mon
application). Si mon focus est sur edit (hwnd de ma textbox) ou sur un
tout autre controle cela ne marche pas.
Dans le meilleur des cas je voudrait que lorsque le focus est sur ma
textbox (edit) et que j'appuye sur enter mon action se fasse.
Zootella
Messages postés252Date d'inscriptionvendredi 10 juin 2005StatutMembreDernière intervention 5 septembre 2006 4 janv. 2006 à 19:07
Normal Puisque seuls les messages que l'utilisateur génère ( WM_KEYDOWN, WM_LBUTTONDOWN,
etc) sont traités dans la boucle des messages, les autres ( WM_CREATE,
WM_DESTROY, etc) sont envoyés directement à la procédure de la fenêtre.
ymca2003
Messages postés2070Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 3 juillet 20067 4 janv. 2006 à 19:11
tous les messages de l'appli passent par la boucle des messages
C'est DispatchMessage qui se charge de l'envoyer à la bonne fenêtre (celle spécifiée dans la structure MSG), celle ayany le focus pour les messages claviers et souris.