Page 1 sur 1

Alignement texte dans un editor gadget

Publié : ven. 19/mars/2010 17:22
par toad31
Bonjour, je voudrais savoir comment on fait pour centrer à droite à gauche ou au centre un texte dans un gadgetEditor après la création de celui ci?
J ai cherché un peu partout dans l api window sans succes, et je ne trouve pas non plus comment modifié les options d'un editorgadget.
A la creation, le centrage fonctionne bien avec #ES_MULTILINE , #ES_RIGHT .....

Merci

Re: Alignement texte dans un editor gadget

Publié : ven. 19/mars/2010 19:36
par Jacobus
Salut, Utilises cette procédure pour justifer le texte

Code : Tout sélectionner

;Ci-dessous les constantes pour la valeur 'justify' dans la procédure
; #PFA_LEFT   ; aligne à gauche    
; #PFA_RIGHT   ; aligne à droite
; #PFA_CENTER  ; centre le texte
; #PFA_JUSTIFY  ; justifie tout le texte <--- celle-ci ne fonctionne pas et je ne sais pas pourquoi... doit manquer un truc.

;la procédure a appeler lorsque le texte a été sélectionné
Procedure Editor_Justify_Paragraph(Gadget, justify) 
  format.PARAFORMAT 
  format\cbSize = SizeOf(PARAFORMAT) 
  format\dwMask = #PFM_ALIGNMENT 
  format\wAlignment = justify 
  SendMessage_(GadgetID(Gadget), #EM_SETPARAFORMAT, 0, @format) 
EndProcedure

;exemple dans ta boucle d'évènements ça donne ça

  Case #Bouton_alignedroite : Editor_Justify_Paragraph(#Editor, #PFA_RIGHT)


Re: Alignement texte dans un editor gadget

Publié : ven. 19/mars/2010 20:48
par toad31
Merci beaucoup :).

Re: Alignement texte dans un editor gadget

Publié : sam. 20/mars/2010 4:05
par Ar-S
Voilà une procédure qui me servira aussi.
Merci ;)