[.NET] IMAGELIST & NOTIFYICON

Messages postés
2336
Date d'inscription
samedi 14 juillet 2001
Statut
Membre
Dernière intervention
5 mai 2009
- - Dernière réponse : cs_cbu
Messages postés
394
Date d'inscription
mercredi 30 janvier 2002
Statut
Membre
Dernière intervention
4 novembre 2009
- 26 juil. 2005 à 14:01
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/32858-net-imagelist-notifyicon

cs_cbu
Messages postés
394
Date d'inscription
mercredi 30 janvier 2002
Statut
Membre
Dernière intervention
4 novembre 2009
1 -
N'hésite pas à me tenir au courant dès que tu as retrouvé..
Merci
cs_dragon
Messages postés
2336
Date d'inscription
samedi 14 juillet 2001
Statut
Membre
Dernière intervention
5 mai 2009
3 -
J'ai pas msdn chez moi, je vais devoir attendre à ma job pour vérifier, mais j'ai ceci quand même sauf que c'est pas optimisé. Je me souviens qu'il y a un truc, mais je me rappel pas c'est quoi.

Icon.FromHandle(DirectCast(ImageListe.Images(indexImage), Bitmap).GetHicon)
cs_cbu
Messages postés
394
Date d'inscription
mercredi 30 janvier 2002
Statut
Membre
Dernière intervention
4 novembre 2009
1 -
oui le truc c'est que la function GetHicon ne peut etre appelé que pour un objet Bitmap et non Image..

Pour en revenir au 1/10, moi je m'en moque un peu .. Mais moi je mets 1 sur une source qui ne fonctionne pas et non une source qui figure en partie dans l'aide.. Et si je mets 1 je laisse un commentaire.. Mais bon profitons de cette belle journée au travail :P
cs_dragon
Messages postés
2336
Date d'inscription
samedi 14 juillet 2001
Statut
Membre
Dernière intervention
5 mai 2009
3 -
c'est GetHicon qu'il aime pas
j'ai rien pour vérifier l'erreur pour le moment
cs_cbu
Messages postés
394
Date d'inscription
mercredi 30 janvier 2002
Statut
Membre
Dernière intervention
4 novembre 2009
1 -
Bah moi avec ton raccourci j'ai ce message :
'GetHicon' is not a member of 'System.Drawing.Image'.

Et je ne savais pas que c'était dans l'aide .. :S J'ai pas le MSDN d'installé sur mon poste
cs_dragon
Messages postés
2336
Date d'inscription
samedi 14 juillet 2001
Statut
Membre
Dernière intervention
5 mai 2009
3 -
ah oui mal vu désolé
tiens j'ai raccourcie ton code
en pasant le notifyIcon est supposé de fonctionner comme ça, regarde dans l'aide.
J'immagine que la personne qui a mis un 1, c'était parce que c'est presque un copier collé de l'aide.

en passant, la seule possibilité d'erreur est que l'index soit trop élevé. Donc on aurait pus mettre un texte plus ignificatif

'Fonction qui retourne un type Icon à partir d'un type Image..
Private Function IconSystray(ByVal indexImage As Integer, ByVal ImageListe As ImageList) As Icon
Try
IconSystray = Icon.FromHandle(ImageListe.Images(indexImage).GetHicon())
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Critical)
End Try
End Function
cs_cbu
Messages postés
394
Date d'inscription
mercredi 30 janvier 2002
Statut
Membre
Dernière intervention
4 novembre 2009
1 -
Salut,
euh bah je dirais que je l'utilise : ByVal ImageListe As ImageList
P-e ai je mal compris ta remarque ?? Les images sont dans un ImageList dont je passe le nom en paramètre si des fois tu as plusieurs imagelist ..

doh pour le 1/10 .. Moi je l'utilise dans mon appli et cela marche du Tonnerre
cs_dragon
Messages postés
2336
Date d'inscription
samedi 14 juillet 2001
Statut
Membre
Dernière intervention
5 mai 2009
3 -
Faudrasi utiliser un listimage pour pas reloader a chaque fois du dique dur

(pas moi qui a voter, pour pas faire de mal entendu)