Page 1 sur 1

Menu et Systray Pas d'image

Publié : ven. 11/juil./2008 8:04
par Thyphoon
Bonjour,

je viens de remarquer quelques choses de très curieux.
On peut utiliser n'importe quel image pour les gadgets.
Mais pour le systray, et les menu il faut absolument un fichier "ico" (sous windows).
Pas evident donc pour faire une application multiplatforme, et pour utiliser la même image dans un gadget et dans un menu.
Avec le code si dessous, vous pourrez tester les images dans les menus...
Est-ce un bug ? dois-je en parler sur le forum Anglais ?
merci d'avance
Thy

Code : Tout sélectionner

UsePNGImageDecoder()
  If LoadImage(0, OpenFileRequester("Choisissez une icone", "", "", 0))
    If OpenWindow(0, 200, 200, 200, 100, "Image menu - exemple")
      If CreateImageMenu(0, WindowID(0))    
        MenuTitle("Project")
          MenuItem(1, "Open"   +Chr(9)+"Ctrl+O", ImageID(0))
          MenuItem(2, "Save"   +Chr(9)+"Ctrl+S")
          MenuItem(3, "Save as"+Chr(9)+"Ctrl+A")
          MenuItem(4, "Close"  +Chr(9)+"Ctrl+C")
      EndIf
      
      Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
    EndIf
  EndIf

Publié : ven. 11/juil./2008 19:29
par case
On peut utiliser n'importe quel image pour les gadgets.
Mais pour le systray, et les menu il faut absolument un fichier "ico" (sous windows).
en effet c'est windows qui définit cette obligation

ceci dit tu peux peut être t'arranger pour convertir une image a la volée pour en faire une icône sujet évoqué sur le topic suivant.

http://www.purebasic.fr/french/viewtopi ... hlight=ico

:)

Publié : sam. 12/juil./2008 10:20
par Thyphoon
Merci beaucoup de m'avoir répondu ! tu me sauves ! :P