Page 1 sur 2

Problème de rafraichissement

Publié : sam. 25/juin/2005 15:04
par Anonyme2
Fred,
je ne sais pas si c'est un bug de MS ou si c'est une problème dans ta boucle

j'ai un splittergadget avec une listicon et le quadrillage d'affiché et un editor.
lorsque je scroll la listicon avec les flèches ou si je clique dans la barre de scrolling, le rafraichissement de la listicon ne se fait pas correctement, le quadrillage est soit partiellement manquant soit il est trop abondant.

Le problème a lieu sous XP avec les thèmes activés (fonctionne normalement avec XP sans les thèmes). Je n'ai pas testé les autres OS

Le message #CCM_SETVERSION envoyé ou non ne change rien.

Le code d'essai

Code : Tout sélectionner

Enumeration
      #fenetre
      #ListIconGadget1
      #gadSplitter      
      #gadEditor      
EndEnumeration

#CCM_SETVERSION = #CCM_FIRST + 7

If OpenWindow(#fenetre, 0, 0, 400, 320, #PB_Window_ScreenCentered | #PB_Window_SystemMenu, "test") And CreateGadgetList(WindowID())
      ListGadget = ListIconGadget(#ListIconGadget1, 0, 0, 0, 0, "0", 350/4, #PB_ListIcon_GridLines )
      EditorGadget(#gadEditor,0,0,0,0)
      SplitterGadget(#gadSplitter,10,10,380,300,1,#gadEditor)
      SendMessage_(ListGadget, #CCM_SETVERSION, 5, 0)
      AddGadgetColumn(#ListIconGadget1, 1, "1", 350/4)
      AddGadgetColumn(#ListIconGadget1, 2, "2", 350/4)
      AddGadgetColumn(#ListIconGadget1, 3, "3", 350/4)
     For i = 0 To 300
            AddGadgetItem(#ListIconGadget1, -1, "L"+Str(i)+"C0" + Chr(10) + "L"+Str(i)+"C1" + Chr(10) + "L"+Str(i)+"C2"+ Chr(10) +"L"+Str(i)+"C3"+ Chr(10) )
     Next i
     
     Repeat 
          If WaitWindowEvent() = #PB_EventCloseWindow
              Break
          EndIf                      
     ForEver
EndIf
End
même problème avec le ContainerGadget

Le code

Code : Tout sélectionner

Enumeration
      #fenetre
      #ListIconGadget1
      #Container     
EndEnumeration

If OpenWindow(#fenetre, 0, 0, 400, 320, #PB_Window_ScreenCentered | #PB_Window_SystemMenu, "test") And CreateGadgetList(WindowID())
      ContainerGadget(#Container, 10,10,380,300) 
      ListGadget = ListIconGadget(#ListIconGadget1, 10, 10, 360, 280, "0", 340/4, #PB_ListIcon_GridLines )
     CloseGadgetList() 
      AddGadgetColumn(#ListIconGadget1, 1, "1", 340/4)
      AddGadgetColumn(#ListIconGadget1, 2, "2", 340/4)
      AddGadgetColumn(#ListIconGadget1, 3, "3", 340/4)
     For i = 0 To 300
            AddGadgetItem(#ListIconGadget1, -1, "L"+Str(i)+"C0" + Chr(10) + "L"+Str(i)+"C1" + Chr(10) + "L"+Str(i)+"C2"+ Chr(10) +"L"+Str(i)+"C3"+ Chr(10) )
     Next i
     
     Repeat
          If WaitWindowEvent() = #PB_EventCloseWindow
              Break
          EndIf                     
     ForEver
EndIf
End 

Publié : sam. 25/juin/2005 19:33
par Droopy
Je ne constate pas le problème sur mon PC :?:

Publié : sam. 25/juin/2005 20:36
par Backup
Je ne constate pas le problème sur mon PC Question
t'a activé les themes Xp dans les option de projet ??


, Je confirme ce que dit Denis ! xp pro sans patch !

Publié : sam. 25/juin/2005 21:14
par cederavic
Je n'ai pas de probleme non plus... XP Pro "modifié/optimisé"

Publié : sam. 25/juin/2005 21:31
par nico
J'ai aussi le Pb sur Window XP SP2.

Publié : sam. 25/juin/2005 21:35
par Droopy
Oui avec les Thèmes XP activés

Publié : sam. 25/juin/2005 22:45
par Le Soldat Inconnu
Aucun prob XP Pro SP2

Publié : dim. 26/juin/2005 0:06
par Torp
Aucun PB chez moi non plus. XP Pro SP2.

Publié : dim. 26/juin/2005 7:53
par Anonyme2
J'ai le problème avec XP édition familiale et SP1 + SP2 + dernières mises à jour de MS.

Ma version de IE (certaines fonctions des listicon sont implémentées avec IE) est la version 6.0.2900.2180

Image

Image

Publié : dim. 26/juin/2005 8:13
par Torp
J'ai la meme version d'IE.

Publié : dim. 26/juin/2005 8:52
par Droopy
Génère un EXE et teste le en mode sans échec
si ça marche c'est que ça vient du pilote de ta carte vidéo ?

Publié : dim. 26/juin/2005 11:38
par Anonyme2
Droopy a écrit :Génère un EXE et teste le en mode sans échec
si ça marche c'est que ça vient du pilote de ta carte vidéo ?
J'ai fait comme tu le dis Droopy mais c'est le même résultat (sauf que la résolution de l'écran est différente). D'ailleurs, c'est pour moi clairement lié aux thèmes XP, il semble que ceux qui ont XP pro n'ont pas le problème.

Publié : dim. 26/juin/2005 13:01
par Backup
il semble que ceux qui ont XP pro n'ont pas le problème.
si! si! moi j'ai le blem avec xp pro , mais non patché !!
j'ai jamais installé de pack ! :)

la vérité est ailleurs ....

Publié : dim. 26/juin/2005 14:28
par Anonyme2
Dobro a écrit :
il semble que ceux qui ont XP pro n'ont pas le problème.
si! si! moi j'ai le blem avec xp pro , mais non patché !!
j'ai jamais installé de pack ! :)

la vérité est ailleurs ....
Je crois aussi :D

Publié : lun. 27/juin/2005 7:57
par Jacobus
On constate que le problème existe uniquement si on veut aller vite en utilisant les flêches de scrollbar ou l'espace entre les flêches et le bouton, mais si on bouge l'ascenceur manuellement (curseur maintenu sur le bouton) et qu'on navigue lentement, le problème disparaît. Il semble que ce soit donc un blème lié à la vitesse d'affichage.