Page 1 sur 1

AddSysTrayIcon et Png

Publié : sam. 05/juil./2008 10:00
par Thyphoon
Bonjour,

Dans la documentation il est marqué
Les images de type (.ico) ne sont supportées que sous Windows, pour Linux utilisez une image au format PNG (Pour avoir une couche transparente).
Mais peux t'on utilisé une image Png avec windows pour le AddSysTrayIcon ? je n'y arrive pas (pour l'image se charge bien et j'utilise bien
voici la commade

Code : Tout sélectionner

UsePNGImageDecoder()
AddSysTrayIcon(1, WindowID(#W_Main),LoadImage(0,"systray.png"))
si je remplace "systray.png" part une image en ico ça fonctionne parfaitement, mais comme c'est pour une application Windows/Linux l'ico est pas supporté sous linux...

Merci d'avance

Thy

Publié : sam. 05/juil./2008 10:19
par Progi1984
Essaie plutot :

Code : Tout sélectionner

UsePNGImageDecoder()
LoadImage(0,"systray.png")
;Help : AddSysTrayIcon(#SysTrayIcon, WindowID, ImageID)
AddSysTrayIcon(1, WindowID(#W_Main),ImageID(0))

Publié : sam. 05/juil./2008 10:56
par Thyphoon
J'ai déjà essayé mais ça ne fonctionne pas
Systray object not initialized
Mais l'image PNG est bien chargé avec loadImage
J'ai vraiment l'impression qu'il faut obligatoirement un ico pour windows :(