Bonjour Nico
Venant du VB ou les evenements sont autogérés, je n'ai pas encore compris parfaitement les subtilités de la même gestion en PURE.
Par exemple le double-clic droit ou gauche sur un gadget, doit on recuperer l'evenement sur la fenetre et tester apres sur quel gadget on a cliqué, ou bien directement sur le gadget ou parfois je crois qu'il ne gere pas certains evenement.
Parfois les deux cas marche, parfois ça ne marche pas vraiment Ex: Survol du gadget, etc...
J'avais trouvé un squelette qui m'avait bien aidé, mais il n'y avait pas tous les evenements possibles, c'est vrai il y en a tellement.
Il faut dire pour la premiere fois depuis 1 an que je fais du pure, je regrette un peu VB pour cette seule raison.   
 
 
Autrement tout le reste est trop top  
 
 
Il est pas facile de comprendre dans quel ordre on doit gérer les événements quand il y en a plusieurs en meme temps (Fenetre + gadget)
Y a t'il plusieurs soluces à chaque fois, selon l'humeur, ou bien il y a la meilleure méthode et les autres ralentissent la machine.
Je dois surement mal m'y prendre, mais tant que l'on a pas le déclic :
Code : Tout sélectionner
Procedure EvenementFenetreSimpleClicDroit()
 
 If EventGadget() = #BoutonCreer
  ; Code
  ; Code
  ; Code
  ; Code
  
  ; initialisation pour etre sur qu'au deuxieme clic droit si ce n'est pas sur un gadget
  ; il n'est pas encore la valeur en memoire d'un gadget que l'on a pas cliqué la deuxieme fois
 EndIf 
EndProcedure
Repeat   
 
 Select WaitWindowEvent()
  Case #WM_LBUTTONDOWN 
   GadgetSurvoler()
   EvenementFenetreSimpleClicGauche()
  Case #WM_LBUTTONDBLCLK 
   EvenementFenetreDoubleClicGauche()
  Case #WM_RBUTTONDOWN 
   EvenementFenetreSimpleClicDroit()
  Case #PB_Event_Gadget
   EvenementGadget() 
  Case #PB_Event_Menu
   EvenementMenu()
    
 EndSelect
 
ForEver 
Je te remercie beaucoup de ton interet  
 
 
Passe une bonne journée