Click droit sur un ListViewGadget [Résolu]

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Click droit sur un ListViewGadget [Résolu]

Message par Kwai chang caine »

Bonjour à tous

Comment faire pour détecter un click droit dans un ListViewGadget ???

Apparement le click doit n'est pas géré par eventgadget. 8O

Merci
Bonne journée
Dernière modification par Kwai chang caine le sam. 18/nov./2006 13:21, modifié 1 fois.
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
cederavic
Messages : 1338
Inscription : lun. 09/févr./2004 23:38
Localisation : Bordeaux

Message par cederavic »

Effectivement, l'EventType #PB_EventType_RightClick n'a pas l'air de marcher... Voila un code pour contourner le problème :

Code : Tout sélectionner

OpenWindow(1, 0, 0, 400, 400, "", #PB_Window_SystemMenu)
  CreateGadgetList(WindowID(1))
    ListViewGadget(1, 0, 0, 400, 200)
    ListViewGadget(2, 0, 200, 400, 200)
    
For t = 0 To 10

  AddGadgetItem(1, -1, Str(t))
  AddGadgetItem(2, -1, Str(t))
  
Next

; Variable pour stocker la position du curseur
Cursor.POINT

Repeat
  
  ; On recupere la position du curseur
  GetCursorPos_(@Cursor)
  
  WEvent = WindowEvent()
  
  If WEvent
  
    Repeat
    
      Select WEvent
      
        Case #WM_CLOSE
          quit = #True
        
        ; On a un click droit sur la fenetre
        Case #WM_RBUTTONDOWN
          ; On regarde qu'est-ce qu'il y a sous le curseur
          Select WindowFromPoint_(Cursor\x, Cursor\y)
            ; Enfin on test si c'est une des list
            Case GadgetID(1)
              Debug "List 1"
              
            Case GadgetID(2)
              Debug "List 2"
              
          EndSelect
          
      EndSelect
      
      WEvent = WindowEvent()
      
    Until WEvent = #False
    
  EndIf
  
  Delay(30)
  
Until quit = #True
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Message par Kwai chang caine »

Merci bien cederavic.

Ce code marche nickel et va bien me depanner 8)

Encore du travail pour FRED :wink:

Passe une bonne journée.
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
cederavic
Messages : 1338
Inscription : lun. 09/févr./2004 23:38
Localisation : Bordeaux

Message par cederavic »

Pas de quoi, ça fait un moment que j'ai pas contribuer sur le forum... faut bien que je rattaque :)
Répondre