l'"evenement" textchange de l'editbox (win32)

l'"evenement" textchange de l'editbox (win32) - C - Programmation

Marsh Posté le 16-07-2003 à 10:13:30    

Bonjour, comment faire ds ma routine de gestion de fenetre pour récupérer le message d'un changement du texte d'une boite de texte ?
 
merci :)


---------------
-( BlackGoddess )-
Reply

Marsh Posté le 16-07-2003 à 10:13:30   

Reply

Marsh Posté le 16-07-2003 à 10:27:22    

On va pas t'apprendre ici à attrapper un message Windows... La boucle de messages et tout ça, tu connais ?
Le message que tu veux attrapper, à priori, c'est :
 
MSDN :


EN_UPDATE
The EN_UPDATE notification message is sent when an edit control is about to display altered text. This notification message is sent after the control has formatted the text, but before it displays the text. This makes it possible to resize the edit control window, if necessary. The parent window of the edit control receives this notification message through the WM_COMMAND message.  
 
EN_UPDATE  
idEditCtrl = (int) LOWORD(wParam); // identifier of edit control  
hwndEditCtrl = (HWND) lParam;      // handle of edit control  

Reply

Marsh Posté le 16-07-2003 à 10:40:50    

ah, parfait, merci beaucoup.
je n'ai pas de problèmes du coté de la boucle, et puis le net est documenté sur le sujet, mais je ne trouvait pas d'aide pour ca... je cherchais plutot du coté de WM_TEXTCHANGE ou kek chose comme ca ... nickel, merci beaucoup encore :)


---------------
-( BlackGoddess )-
Reply

Marsh Posté le 16-07-2003 à 11:41:25    

BlackGoddess a écrit :

ah, parfait, merci beaucoup.
je n'ai pas de problèmes du coté de la boucle, et puis le net est documenté sur le sujet, mais je ne trouvait pas d'aide pour ca... je cherchais plutot du coté de WM_TEXTCHANGE ou kek chose comme ca ... nickel, merci beaucoup encore :)


 
La MSDN est vraiment pas pratique. manque de liens par exemple, mais rappelle toi que les noms des messages relatifs à tel ou tel control commencent généralement par la 1ère lettre du contrôle qu'ils concernent (ou 2 lettre signficatives, commme CB pour combo box), suivi N_ pour les notifications.

Reply

Marsh Posté le 16-07-2003 à 12:09:27    

voila une astuce interressante, merci :)


---------------
-( BlackGoddess )-
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed