Menu contextuel dans un ExplorerListGadget

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
SPH
Messages : 4945
Inscription : mer. 09/nov./2005 9:53

Menu contextuel dans un ExplorerListGadget

Message par SPH »

Salut,

Comment faire pour que l'on puisse cliquer avec le bouton droit dans un ExplorerListGadget pour que le menu contextuel apparaisse (pour effacer un fichier par exemple) ?

Merci 😎



Et n'oubliez pas : PQVLFF !!

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Avatar de l’utilisateur
Mindphazer
Messages : 694
Inscription : mer. 24/août/2005 10:42

Re: Menu contextuel dans un ExplorerListGadget

Message par Mindphazer »

comme ça :

Code : Tout sélectionner

Enumeration
  #Window
  #Explorer
  #PopMenu
  #PopMenuEffaceFichier
EndEnumeration

OpenWindow(#Window, 0, 0, 400, 200, "ExplorerListGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
ExplorerTreeGadget(#Explorer, 10, 10, 380, 180, "*.*", #PB_Explorer_AlwaysShowSelection|#PB_Explorer_NoDriveRequester)
If CreatePopupMenu(#PopMenu)
  MenuItem(#PopMenuEffaceFichier, "Efface Fichier")
EndIf
Quit = #False
Repeat
  Select WaitWindowEvent()
  Case #PB_Event_CloseWindow
      Quit = #True
  Case #PB_Event_Menu
    Select EventMenu()
    Case #PopMenuEffaceFichier
      Debug GetGadgetText(#Explorer) 
    EndSelect
  Case #PB_Event_Gadget
    Select EventGadget()
    Case #Explorer
      Select EventType()
      Case #PB_EventType_RightClick
        DisplayPopupMenu(#PopMenu, WindowID(#Window))
      EndSelect
    EndSelect
  EndSelect
Until Quit = #True
J'ai mis un ExplorerTreeGadget pour que ce soit plus joli visuellement, mais ça marche aussi avec un ExplorerListGadget
Bureau : Win10 64bits
Maison : Macbook Pro M3 16" SSD 512 Go / Ram 24 Go - iPad Pro 32 Go (pour madame) - iPhone 15 Pro Max 256 Go
Avatar de l’utilisateur
SPH
Messages : 4945
Inscription : mer. 09/nov./2005 9:53

Re: Menu contextuel dans un ExplorerListGadget

Message par SPH »

Merci Mindphazer... Heu non : GRAAAAND MERCI ! 8O

Je me coucherais moins bête qu'hier et plus que demain. Ca marche :!: :arrow: :wink:

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Avatar de l’utilisateur
Mindphazer
Messages : 694
Inscription : mer. 24/août/2005 10:42

Re: Menu contextuel dans un ExplorerListGadget

Message par Mindphazer »

Hé oui, on apprend à tout âge ! :P
Bureau : Win10 64bits
Maison : Macbook Pro M3 16" SSD 512 Go / Ram 24 Go - iPad Pro 32 Go (pour madame) - iPhone 15 Pro Max 256 Go
Répondre