cs_Buzu
Messages postés68Date d'inscriptionvendredi 9 mai 2003StatutMembreDernière intervention14 septembre 2007
-
8 juin 2004 à 14:55
cs_JCDjcd
Messages postés1138Date d'inscriptionmardi 10 juin 2003StatutMembreDernière intervention25 janvier 2009
-
8 juin 2004 à 21:49
Bonjour.Voila :
1- J'aimerai faire en sorte que la touche * fasse la même chose que la combinaison ALT + F4. J'ai fait un sousclassement de l'EditBox concernée, et je compare wParam avec '*'. Par quelle valeur dois-je remplacer wParam?
2- Je voudrai savoir s'il meserait possible d'annuler cette combinaison (ALT + F4) avec l'autre DialogBox de mon programme, et si oui, comment faire.
cs_JCDjcd
Messages postés1138Date d'inscriptionmardi 10 juin 2003StatutMembreDernière intervention25 janvier 20094 8 juin 2004 à 16:30
Je crois que comme la touche Alt est resevee au systeme, il est impossible d'annuler cette combinaison, mais sinon ce que tu peux faire c'est cour circuiter le WM_CLOSE (ou WM_DESTROY ou autres ...), et tu fais le EndDialog quand tu veux vraiment quitter.
Jai une question : tu peux reepliquer ton probleme avec le '*' ?
cs_Buzu
Messages postés68Date d'inscriptionvendredi 9 mai 2003StatutMembreDernière intervention14 septembre 2007 8 juin 2004 à 20:46
JCDjcd>> En fait, j'aimerai que quand je tappe le caractère '*' dans l'EditBox, la boite de dialogue à laquelle appartient l'EditBox se ferme, tout simplement. C pour ça que je pensai à ALT + F4 car le EndDialog n'a pas l'air de vouloir marcher...
cs_JCDjcd
Messages postés1138Date d'inscriptionmardi 10 juin 2003StatutMembreDernière intervention25 janvier 20094 8 juin 2004 à 21:49
Normalement tu es sense recevoir un message des qu'il y a des caracteres qui ont ete modifie :
tu revois WM_COMMAND en iMsg
puiq l'ID de ton EditBox dans le LOWORD(wParam)
EN_CHANGE dans le HIWORD(wParam)
donc apres il te suffis de chercher si on a mis un '*' dans cette EditBox