Page 1 sur 1

[v4 beta1] Pb d'événement renvoyé avec la ListView [Corrigé]

Publié : mar. 07/févr./2006 19:33
par Niffo
Il semble que lorsqu'une ListIconGadget perd le focus, elle perd aussi les images que l'on a pu y mettre ...

Publié : mar. 07/févr./2006 20:47
par Fred
Tu as un petit exemple ?

Publié : mar. 07/févr./2006 21:03
par Niffo
J'en prépare un

Publié : mer. 08/févr./2006 0:05
par Niffo
Bon, oublie mon histoire d'images dans une ListIcon, c'était un effet de bord dans mon programme provoqué par un tout autre problème.

En fait le vrai problème est le suivant :
Soit une ListView : si on lui donne le focus puis qu'elle le perd, le simple fait de passer la souris sur la fenêtre provoque un événement "PB_EventType_LeftClick" sur cette même ListView.

On peut reproduire le problème avec le code suivant :
Cliquer sur la ListView puis cliquer en dehors de la fenêtre puis passer la souris sur la fenêtre.

Ce problème n'existe pas avec PB 3.94

Code : Tout sélectionner


OpenWindow(0, 379, 172, 588, 389, #PB_Window_SystemMenu, "Test PB4")
CreateGadgetList(WindowID(0))

ListViewGadget(0, 10, 40, 130, 280)

Repeat
  Event = WaitWindowEvent()
    Select Event
      Case #PB_Event_Gadget
        Select EventGadget()
          Case 0 ; ListView
            Debug "Liste : " + Str(EventType())
        EndSelect
    EndSelect
Until Event = #PB_Event_CloseWindow

End

Publié : mer. 08/févr./2006 0:43
par Fred
C'est corrigé, merci.