begin process at 2012 02 13 01:13:15
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Application

 > TRAYVIEWER - ICONE DU TRAY (COMMENT GROUPER LES ICONES _XP STYLE, MANIFEST)

TRAYVIEWER - ICONE DU TRAY (COMMENT GROUPER LES ICONES _XP STYLE, MANIFEST)


 Information sur la source

Note :
Aucune note
Catégorie :Application Niveau :Débutant Date de création :01/12/2004 Date de mise à jour :05/12/2004 17:20:17 Vu / téléchargé :5 236 / 314

Auteur : youpiyoyo

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

 Description

Cliquez pour voir la capture en taille normale
si vous regardez mes sources vous vous apercevrais ke je suis tres attacher au system tray (tray mananger, hide, unhide, etc...)

cette fois ci ce prog est tres inspirer du code de "ShareVB
" ou vous pourrez trouverer sa source  ici http://www.cppfrance.com/code.aspx?id=24855, ki lui meme a repris son source d'une source de VB

bref pour moi c un prog intermédiare ke je vais ajouter a mon tray manager

il liste les icosdu systray avec des findwindow pour arriver o hwnd du systray
[green]
hwnd = FindWindow("Shell_TrayWnd", NULL);
hwnd = FindWindowEx(hwnd, NULL, "TrayNotifyWnd", NULL);
hwnd2 = FindWindowEx(hwnd, NULL, "SysPager", NULL); //uniquement XP[/green]

o faite je les fais ke pour les nt car il y a ke ca ki m'interesse, ajouter le code fourni par ShareVB la fonction est faite


 Conclusion

pour le moment je trace les ico du sys tray avec une fonction appellé
IconFile qui utilise SHFILEINFO recupe l'ico de l'exe
en revanche bien ke je vais poser la kestion dans le forum, c po vraiment ce ke je veux faire puiske je veux recupérer l'ico du systeme tray et non celui de l'exe courant. J'ai fais ca parce k'il y a un probleme de mask et ke les ico sont de moin bonnes kalités....
l'autre possibité c d'utiliser tagTRAY (TRAY) ki dans sa structure possede un HICON hIcon; ki renvoi
j'ai testé il y a toujours un probleme de mask et les icos sont moyennes

autre possibiité ke j'ai po testé c d'utilisé tagSystray ki elle dans sa struct possede un HIMAGELIST, ki ets plus intéressant fo ke je teste

SI QUELQ'UN GERE BIEN la reprise d'icone avec le numero d'index dans l'exe et k'il arrive a montrer une ico de kalité je suis preneur



merci d'avance

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

02 décembre 2004 15:26:03 :
bon voila j'ai changer totalement le fonctionnement de la list view et ce ki rend un resultat mediocre c cette fonction HIMAGELIST hIconlist=ImageList_Create(16,16,ILC_COLORDDB | ILC_MASK , nbIcoTotal, 2); alors je me suis arranger pour faire autrement... bref... k'est ce ki change c la listview: 2 points: *1) il charge d'abord les icos des exe avec SHFILEINFO *2) il remplace les icones par celles des bouttons du systray (si elle existe, par mystere certaines n'en on pas dans le code de "ShareVB") le plus simple aurait été de creer la list avec un SendMessage(GethWndTray(),TB_GETIMAGELIST,0,0); mais encore une fois mystere po de HImagelist, bien ke je sais k'elle est po null voila en esperant ke vous aller apprecier d'ici kelke jour je v intergrer c code + HIDE UNHIDE dans mon autre prog tray manager si vous avez des bugs-suggestion je suis la :o)
05 décembre 2004 17:20:17 :
amelioration du prog plus rajout d'un style visuel XP, : grouper les icones.... et je montre egalement comment rjouter un manifest dans les ressources

 Sources du même auteur

Source avec Zip Source avec une capture TELNET EN API WIN32 POUR AUTOMATISATION DES TACHES AVEC MON ...
Source avec Zip Source avec une capture GROUPER LES ICONES DANS UNE LIST CONTROL (XP ONLY) AIDE AU M...
Source avec Zip Source avec une capture CLIENT SERVEUR, PETIT CHEVAL DE TROIE AFFICHAGE D'IMG SUR LE...
Source avec Zip AJOUTER DES RESOURCES (RESOURCES MANAGER) :D
Source avec Zip Source avec une capture HIDE ET UNHIDE A PROGRAMME+ SYSTEM TRAY AUX CHOIX!!!!

 Sources de la même categorie

Source avec Zip Source avec une capture CONTACTS MANAGER par eapaceinfo
Source avec Zip Source avec une capture CONTACTES BOOK par mature
Source avec Zip Source avec une capture [C++/QT] SLIDEALWAYS, RÉALISEZ DES SLIDES POUR VOTRE SITE AV... par doderic
Source avec Zip Source avec une capture MAILLAGE 3D (VTK + QT) par ammoun007
Source avec Zip Source avec une capture CONVHTML : UN UTILITAIRE DE CONVERSION POUR FICHIERS HTML par pgl10

Commentaires et avis

Commentaire de ymca2003 le 02/12/2004 12:27:43

J'ai déposé une source qui permet d'extraire les icones des exécutables, si cela peut d'aider :

http://www.cppfrance.com/code.aspx?id=25506

Commentaire de youpiyoyo le 02/12/2004 13:20:49

en faite c bon j'ai trouver pour bien afficher les ico d'un exe...

en revanche maintenant je cherche a faire une HIMAGELIST a partir de TBUTTON
avec un genre de himl2=(HIMAGELIST)SendMessage(GethWndTray(),TB_GETIMAGELIST,0,0);
mais je cherche tjrs si vous avez des idées

je v posté bientot les modif ke j'ai fais hier ki sont une amelioration considérables....

Commentaire de Gendal67 le 02/12/2004 18:26:39

ça ma l'air pas mal ton truc! :-) il y a juste qqch qui te trahi : l'icone de gordian Knot...si tu vois ce que ej veux dire [:P]

Commentaire de youpiyoyo le 03/12/2004 10:02:44

exact :D

il me fallait des ico com exemple :D

Commentaire de scelw le 13/05/2005 15:00:56

Est-ce qu'en partant de cette source, on pourrait fait une application capable de cacher ou dévoiler des programmes externes dans le system tray?

thx

Commentaire de youpiyoyo le 13/05/2005 17:35:00

je me suis tanter de le faire....

tu peux partir de mon code, mais tu vera je me suis legerement décourager...,
j'y était preske, mais j'ai rencontrer des problemes alors j'ai laché,
a ta demande je peux t'envoyer le source, mais ca fais longtemps ke j'y ai po touché donc mon code est en bordel et je serait moyennement pour t'expliquer car j'aurai po le tmp...

deja par d'ici ca affiche juste les ico du sys tray,

Commentaire de scelw le 14/05/2005 13:01:12

Oui ton début de code source m'intéresse!
Je te file mon email en pv...
je suppose que là où tu peinais à avancer c'était au moment de trouver le handle des applications correspondantes aux icônes du systray, non?

Commentaire de youpiyoyo le 15/05/2005 20:49:28

ecoute non je crois pas,... , a vrai dire je me souciens plus.. non c pas du tout sur ca il me semble c sur xp ki met une protection ki fo virer dans la base de registre il me semble..., je t'avoue k'il fodrait ke je me repenche sur le sujet , ce ke je vé pas faire en ce moment, j'ai po mal de taf donc desolé pour le mank d'explication...


j'ai envoyer le lien de ma source a kelk'1 par mail je sais pas ki c..

néanmoins si vous avez des kestion je suis a votre dispo..

et évidemment si une soluce est trouver je suis la :D

Commentaire de scelw le 16/05/2005 12:06:11

C'est à moi que tu as envoyé le mail. :)
je te tiens au courant si je réussis à faire quelque chose d'intéressant.

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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 : 6,349 sec (3)

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