Page 1 sur 1

help sur Purecolor

Publié : dim. 17/avr./2005 22:06
par bernard13
bonsoir

je viens d'installer la librairy Purecolor

mais comment marche la fonction PureCOLOR_SetGadgetColor??

merci si vous avez un simple exemple

Publié : lun. 18/avr./2005 8:54
par Le Soldat Inconnu
Pas compliqué, tu lis l'aide (Purebasic\help\)et tu regardes les exemples fournies avec la librairie (PureBasic\Examples\PureColor)

Publié : lun. 18/avr./2005 10:09
par bernard13
j'ai lu mais j'ai pas compris

Publié : lun. 18/avr./2005 10:44
par Le Soldat Inconnu
c'est simple pourtant, tout ce que tu as oublié à mon avis, c'est la fonction à mettre dans la callback

en clair, il faut que tu copie la procedure suivante

Code : Tout sélectionner

Procedure.l WindowCallBack(WindowID.l, Message.l, wParam.l, lParam.l) 
  ReturnValue.l = #PB_ProcessPureBasicEvents
  ;
  ReturnValue = PureCOLOR_CallBack(WindowID, Message, wParam, lParam, ReturnValue) ; <-------- add this line in your window callback
  ;
  ProcedureReturn ReturnValue 
EndProcedure
et après avoir créer ta fenêtre, il faut copier ce code

Code : Tout sélectionner

SetWindowCallback(@WindowCallBack()) 
ensuite, tu crée tes gadgets et tu les coloris avec la fonction

Code : Tout sélectionner

PureCOLOR_SetGadgetColor(#Gadget, RGB(255,0,0), RGB(0,0,0))

Publié : lun. 18/avr./2005 14:00
par bernard13
a quoi sert le callback?

Publié : lun. 18/avr./2005 14:55
par gnozal
bernard13 a écrit :a quoi sert le callback?
Il sert à capter les messages que Windows envoie à une fenêtre (par exemple lorsque Windows envoie #WM_CTLCOLOREDIT, je lui indique les couleurs du StringGadget en question).
Il y a un bon exemple ici : http://www.purebasicforums.com/english/ ... lcoloredit
ou là : http://www.purebasicforums.com/english/ ... lcoloredit

Publié : lun. 18/avr./2005 16:33
par bernard13
merci de ta reponse
j'ai compris comme marche ta librairie ..