scrollarea box et image

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Patix
Messages : 102
Inscription : ven. 19/nov./2004 14:17

scrollarea box et image

Message 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?
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

je crois qu'il faut faire un callback avec le message #WM_PAINT
pour que tonimage ne s'efface pas !
:D
Patix
Messages : 102
Inscription : ven. 19/nov./2004 14:17

Callback ?

Message par Patix »

Euh c quoi un callback avec #WM_PAINT ?

comment fait on ?
Pingtix
Messages : 159
Inscription : mer. 03/nov./2004 15:30

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