Comment crée un popUpmenu dans une fenetre vide ???

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
jbernard13
Messages : 1501
Inscription : dim. 18/avr./2004 15:04
Localisation : sud de la france

Comment crée un popUpmenu dans une fenetre vide ???

Message par jbernard13 »

Bonjour,

je voudrais savoir si c"'est possible de crée un popupMenu quand il ya une fenetre vide sans gadgets , là jai le menu en cliquant à droite , mais j'arrive pas a faire quand ma fenetre est vide complement .
jai pas trouver l'equivalent de la commande #PB_Event_Gadget pour la fenetre.

Code : Tout sélectionner

;**** test de Menu avec le bouton de  droite *****


;******* Création du menu 

  
  If CreatePopupMenu(0)
    MenuItem(1, "Test")
   
  EndIf
  



;***** Création de la fenetre *****
If OpenWindow(0, 0,0, 300, 260, " Example",#PB_Window_SystemMenu|#PB_Window_ScreenCentered)
  ListIconGadget(0, 10, 10, 280, 240, "test", 200)
EndIf


;*** Boucle du programme *** 

Repeat 
  Select WaitWindowEvent()
    Case #PB_Event_Gadget
      If EventGadget() = 0 And EventType() = #PB_EventType_RightClick
        DisplayPopupMenu(0, WindowID(0))
      EndIf
    Case #PB_Event_Menu
      
      Select EventMenu()  
          
        Case 1 
          MessageRequester("Info", "Coucou ", 0)
      EndSelect
      
      Case #PB_Event_CloseWindow
      Fermer =#True
  EndSelect
Until Fermer
End
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

comme ça ?

Code : Tout sélectionner

;**** test de Menu avec le bouton de  droite *****


;******* Création du menu

 
If CreatePopupMenu(0)
  MenuItem(1, "Test")
  
EndIf
 



;***** Création de la fenetre *****
OpenWindow(0, 0,0, 300, 260, " Example",#PB_Window_SystemMenu|#PB_Window_ScreenCentered)

;*** Boucle du programme ***

Repeat
  Select WaitWindowEvent()
    Case #WM_RBUTTONUP
     DisplayPopupMenu(0, WindowID(0))
    Case #PB_Event_Menu
      
      Select EventMenu() 
          
        Case 1
          MessageRequester("Info", "Coucou ", 0)
      EndSelect
      
    Case #PB_Event_CloseWindow
      Fermer =#True
  EndSelect
Until Fermer
End
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
jbernard13
Messages : 1501
Inscription : dim. 18/avr./2004 15:04
Localisation : sud de la france

Message par jbernard13 »

dis moi Régis :

#WM_RBUTTONUP est un api?

merci encore
Avatar de l’utilisateur
venom
Messages : 3138
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Message par venom »

oui c'est une api windows





@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
jbernard13
Messages : 1501
Inscription : dim. 18/avr./2004 15:04
Localisation : sud de la france

Message par jbernard13 »

merci, vous connaissez les apis parcoeur ....
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message par Progi1984 »

évidemment, jb13 !
Répondre