Page 1 sur 1
Question SendMessage et Editorgadget !
Publié : ven. 08/avr./2005 8:27
par Progi1984
Je suis en train d'étudier un code et je ne comprends certaines lignes :
1.
2.
Code : Tout sélectionner
SendMessage_(GadgetID(#RichEdit), #EM_SETEVENTMASK, 0, #ENM_CHANGE)
3.
Code : Tout sélectionner
SendMessage_(GadgetID(#RichEdit), #EM_SETEVENTMASK, 0, #ENM_CHANGE)
ActivateGadget(#RichEdit)
SetWindowCallback(@WindowCallback())
4.
Publié : ven. 08/avr./2005 11:56
par nico
Ce que j'en comprends:
1-ça donnerait la position du premier caractère de la ligne spécifiée
(je suis pas sûr, faudrait faire un essai)
2- là ça permet de recevoir une notification à chaque modification dans l'éditor par le message: EN_CHANGE
exemple: si tu tapes deux fois la barre d'espace dans l'edit, ça enverra deux fois le message de notification.
3- Ben, c'est la même chose avec un callback de la fenêtre qui contient l'edit, certainement pour recevoir le message EN_CHANGE.
4-Une autre possibilité de connaitre si il y a eu un changement dans l'éditeur en consultant la valeur d'un flag.
EM_SETMODIFY: forcer l'état du flag
EM_GETMODIFY:consulter l'état de ce flag par valeur de retour.
Publié : ven. 08/avr./2005 15:56
par nico
pour le 1), je viens de vérifier c'est bien ça.
Re: Question SendMessage et Editorgadget !
Publié : ven. 08/avr./2005 17:04
par cederavic
Progi1984 a écrit :Je suis en train d'étudier un code
ça ne serait pas les sources de l'editeur de PB?

Publié : ven. 08/avr./2005 19:26
par Progi1984
Non l'éditeur HTML que j'ai posté ! LOL !
Publié : ven. 08/avr./2005 19:26
par Progi1984
De +, non ! Vu que j'ai rien compris aux buffers !
Publié : ven. 08/avr./2005 21:55
par nico
Je n'avais pas fais le rapprochement mais faire une lib editor et n'y rien comprendre sur 3 messages, c'est que t'as dû sacrément pompé!

Publié : dim. 10/avr./2005 21:31
par Progi1984
En fait non, pas tellement : j'ai travaillé un max avec les commandes de PureBasic et les quelqus sendmessage que je connaissais !
Maintenant, je tente de l'améliorer !