begin process at 2010 03 21 03:19:30
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Graphique

 > [.NET] IMAGELIST & NOTIFYICON

[.NET] IMAGELIST & NOTIFYICON


 Information sur la source

Note :
7,6 / 10 - par 5 personnes
7,60 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Graphique Source .NET ( DotNet ) Classé sous :systray, notifyicon, barre, tache, icone Niveau :Débutant Date de création :24/07/2005 Vu :8 128

Auteur : cbu

Ecrire un message privé
Site perso
Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note

 Description

Bonjour,
je recherchais comment mettre mes icones dans une ImageList et attribuer ces Icones en dynamique à mon NotifyIcon.
Ceci n'est pas intégré en natif dans .Net donc voila une petite fonction qui le fait.

Voilou

Source

  • '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
  • Dim lbmpTemporaire As Bitmap
  • lbmpTemporaire = ImageListe.Images(indexImage)
  • IconSystray = Icon.FromHandle(lbmpTemporaire.GetHicon)
  • Catch ex As Exception
  • MsgBox(ex.Message, MsgBoxStyle.Critical)
  • End Try
  • End Function
'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
            Dim lbmpTemporaire As Bitmap
            lbmpTemporaire = ImageListe.Images(indexImage)
            IconSystray = Icon.FromHandle(lbmpTemporaire.GetHicon)
        Catch ex As Exception
            MsgBox(ex.Message, MsgBoxStyle.Critical)
        End Try

    End Function



 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) DÉPLACEMENT DE POINT SUR UNE FORM À PARTIR DU CLAVIER [ETRON...
Source avec Zip Source .NET (Dotnet) MODIFIER LE FICHIER CONFIG DE L'APPLICATION ..EXE.CONFIG
Source avec Zip Source .NET (Dotnet) PAGING DATAGRID VB.NET BD SQL

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) COMPARAISON D'IMAGE par mafieulemouton
Source avec Zip Source avec une capture Source .NET (Dotnet) RECADRER_IMAGE par Le Pivert
Source avec Zip Source avec une capture Source .NET (Dotnet) EDITION DE CARACTÈRES MATRICIELS (POUR BITMAP, CF CODE 128) par Blodox
Source avec Zip Source avec une capture CRÉATION D'UN MASQUE GRAPHIQUE POUR MODIFIER LA COULEUR D'UN... par Dudule_73
Source avec Zip Source avec une capture Source .NET (Dotnet) GÉNÉRATEUR DE CODE 128 (CODE-BARRE) par Blodox

 Sources en rapport avec celle ci

Source avec Zip SYSTRAY ET PLANTAGE D'EXPLORER.EXE par clementio
Source avec Zip Source avec une capture METTRE L'ICÔNE DE SON PROGRAMME DANS LA BARRE DES TACHES par K G
Source .NET (Dotnet) SAVOIR SI UNE FENETRE EST VISIBLE DANS LA BARRE DE TACHE ( .... par Alain Proviste
Source avec Zip Source avec une capture BOUTON RÉDUIRE DANS SYSTRAY DANS LA BARRE DE TITRE AU LOOK X... par DARKSIDIOUS
METTRE UNE ICÔNES DANS LA BARRE DE TACHES par Zarbiboss

Commentaires et avis

Commentaire de dragon le 25/07/2005 16:24:51

Faudrasi utiliser un listimage pour pas reloader a chaque fois du dique dur

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

Commentaire de cbu le 25/07/2005 16:29:13

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

Commentaire de dragon le 25/07/2005 17:55:29

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

Commentaire de cbu le 25/07/2005 23:42:42

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

Commentaire de dragon le 26/07/2005 00:42:24

c'est GetHicon qu'il aime pas
j'ai rien pour vérifier l'erreur pour le moment

Commentaire de cbu le 26/07/2005 08:47:38

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

Commentaire de dragon le 26/07/2005 13:57:15

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)

Commentaire de cbu le 26/07/2005 14:01:31

N'hésite pas à me tenir au courant dès que tu as retrouvé..
Merci

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Recuperer les icone du systray pour creation dune barre des taches [ par lamouchexp ] VoilaJ'aimerais creer ma propre barre des taches sur windows xp.J'aimerais savoir comment recuperer toutes les icones du systray avec leur menu contex MASQUER ICONE BARRE DE TACHE [ par bouv ] Bonjour,J'aimerai savoir s'il est possible de cacher l'icone d'un programme qui se trouve dans la barre de tache.Exemple : Un logiciel se lance au dem Icone dans la barre des tache [ par Le newbie ] Salut à tous,je voudrais savoir comment au lancement de mon programme la fenêtre ne soit qu'une icône dans la barre des tâches de Windows afin que mon icone NotifyIcon (systray icone) [ par steph064 ] Là je n'arrive pas à trouver comment changer simplement l'icône de mon NotifyIcon lors d'un événement.J'ai déjà attribuer une icône à celui-ci mais lo BUTTON REDUIRE FORM DANS BARRE DE TACHE SANS CONTROLBOX [ par stef68600 ] Bonjour à tous, j'ai pas l'habitude de poster et cherche par moi même, mais là je sèche et trouve pas mon bonheur sur le net. je suis en VB2008 expre Reduire dans le Systray / tache de fond [ par allthew3 ] Bonjour,pour que l'application soit plus fluide je vais utiliser un backgroundworker mé comment peut-on réduire l'application dans le systray ?(je vai Creer un service qui apparait dans la barre de tache [ par jcvid2 ] Salut,J'aimerais creer en VB.Net (Version 2003) un service qui apparaisse en barre de tâche (vous savez a droite la ou apparait la connection réseau.J Faire disparaitre une fenetre sans la fermer [ par syxe_mpl ] Bonjour,Je souhaiterai faire disparaitre ma form principal de la barre de tache et qu elle soit toujours active !! pour la faire réaparaitre en double Icone dans la barre des taches [ par VinceVG ] Bonjour,   J'ai une appli avec plusieurs fenêtres.    Lorsque je lance la fenêtre principale, mon icône et le nom apparaissent dans la barre des tâche barre des tache [ par louloux_rsi ] Bonsoir,Comment fait on pour enlever l'application present dans la barre des taches et pour la placer dans le systray??? Merci


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 11,996 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales