Page 1 sur 1

scrollarea box et image

Publié : mar. 28/déc./2004 16:33
par Patix
Pour mettre un fond de couleur dans un gadget scrollarea j'installe une image (createimage) avec la fonction box et la couleur de mon choix.

Scrollarea est bien de la couleur de mon choix :-)

J'écris du texte ça marche. :-)

Je place une image format png (en n'oubliant pas de mettre la fonction décodage).

G un soucis de rafraichissement :-(.
Il faut que je joue avec l'ascenseur du gadget scrollarea pour voir mon image apparaitre.

Est ce un bug ou existe t'il une fonction pour raffraichir scrollarea ou je m'y prends très mal :-o?

Publié : mar. 28/déc./2004 17:19
par Backup
je crois qu'il faut faire un callback avec le message #WM_PAINT
pour que tonimage ne s'efface pas !
:D

Callback ?

Publié : mar. 28/déc./2004 20:07
par Patix
Euh c quoi un callback avec #WM_PAINT ?

comment fait on ?

Publié : mar. 28/déc./2004 20:10
par Pingtix
Essaye le code de Chris, normalement c'est pour les videos mais ca devrait marcher !

Code : Tout sélectionner

Procedure Call(Hnd,msg,wParam,lParam)
  Resultat = #PB_ProcessPureBasicEvents
  If Hnd = WindowID(#frame)  ;<--remplace #frame par la fenetre en question
    Select msg
      Case #WM_MOVE
        InvalidateRect_(Hnd,@Re,#False)
      Case #WM_PAINT
        InvalidateRect_(Hnd,@Re,#False)
    EndSelect
  EndIf
  ProcedureReturn Resultat
EndProcedure
SetWindowCallback(@Call())
A moins que je ne me trompe, ca ne fonctionne que sous Windows