AddSysTrayIcon et Png

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

AddSysTrayIcon et Png

Message 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
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message 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))
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

Message 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 :(
Répondre