Menu et Systray Pas d'image

Archive.
Avatar de l’utilisateur
Thyphoon
Messages : 2697
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

Menu et Systray Pas d'image

Message 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
Avatar de l’utilisateur
case
Messages : 1528
Inscription : lun. 10/sept./2007 11:13

Message 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

:)
Avatar de l’utilisateur
Thyphoon
Messages : 2697
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

Message par Thyphoon »

Merci beaucoup de m'avoir répondu ! tu me sauves ! :P
Répondre