Page 1 sur 1

[RESOLU] Utiliser une image avec MenuItem

Publié : jeu. 18/avr./2013 8:26
par erhk
Bonjour à tous

Je ne parviens pas à utiliser une image avec MenuItem(Element, Texte$ [, ImageID])
Tant avec CreateMenu qu'avec CreatePopupMenu.

Code : Tout sélectionner

OpenWindow(0,  0,  0,  250,  70,  "MenuItem avec Image",  #PB_Window_ScreenCentered)
    UsePNGImageDecoder()
      LoadImage(0, "MonIcone_16x16.png")
    CreateMenu(0, WindowID(0))
      MenuTitle("Fichier")
        MenuItem(0, "Quitter", ImageID(0))
    CreatePopupMenu(1)
      MenuItem(0, "Quitter", ImageID(0))
    AddSysTrayIcon(0, WindowID(0), ImageID(0))

  Repeat
    Event = WaitWindowEvent()
    
    Select Event
        Case #PB_Event_SysTray
            Select EventType()
                Case #PB_EventType_RightClick       : DisplayPopupMenu(1,WindowID(0))
            EndSelect
        Case #PB_Event_Menu
            Select EventMenu()
              Case 0                                               : Event = #PB_Event_CloseWindow
            EndSelect
    EndSelect
            
  Until Event = #PB_Event_CloseWindow : End
Mais où donc qu'y merdoie le gars !

Merci pour vos réponses.

Re: Utiliser une image avec MenuItem

Publié : jeu. 18/avr./2013 9:21
par Ar-S
Salut.
Change ton CreateMenu en CreateImageMenu ça ira mieux ;)
'ImageID' est facultatif et spécifie l'image qui sera affichée pour cet élément. Le menu doit avoir été créé avec CreateImageMenu() ou CreatePopupImageMenu(). 'ImageID' peut être facilement obtenu avec ImageID() de la bibliothèque Image.
idem pour createpopup en CreatePopupImageMenu

Re: Utiliser une image avec MenuItem

Publié : jeu. 18/avr./2013 13:15
par erhk
Deux jours que je cherche ! :lol:
La pause s'impose.

Merci beaucoup !

Re: Utiliser une image avec MenuItem

Publié : lun. 22/avr./2013 9:05
par Ar-S
Parfois on loupe des trucs pourtant écris dans la doc ;)

Re: Utiliser une image avec MenuItem

Publié : lun. 22/avr./2013 12:18
par erhk
Ar-S a écrit :Parfois on loupe des trucs pourtant écris dans la doc ;)
Sûr ! Mais globalement entre la doc, le forum et Google il y a matière pour le courant.
Je doit bien avouer que pour ce coup là je n'ai pas de quoi être fier !

Encore merci.