Question SendMessage et Editorgadget !

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Question SendMessage et Editorgadget !

Message par Progi1984 »

Je suis en train d'étudier un code et je ne comprends certaines lignes :
1.

Code : Tout sélectionner

sendmessage_(GadgetID(#RichEdit),#EM_LINEINDEX, 1,0) 
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.

Code : Tout sélectionner

SendMessage_(GadgetID(#RichEdit),#EM_SETMODIFY,0,0)
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message 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.
Dernière modification par nico le ven. 08/avr./2005 21:32, modifié 1 fois.
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message par nico »

pour le 1), je viens de vérifier c'est bien ça.
Avatar de l’utilisateur
cederavic
Messages : 1338
Inscription : lun. 09/févr./2004 23:38
Localisation : Bordeaux

Re: Question SendMessage et Editorgadget !

Message par cederavic »

Progi1984 a écrit :Je suis en train d'étudier un code
ça ne serait pas les sources de l'editeur de PB? :)
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message par Progi1984 »

Non l'éditeur HTML que j'ai posté ! LOL !
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message par Progi1984 »

De +, non ! Vu que j'ai rien compris aux buffers !
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message 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é! :mrgreen:
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message 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 !
Répondre