RÉCUPÉRER LES ICONES DU SYSTRAY DANS VOTRE PROGRAMME : OCX SYSTEM TRAY

Signaler
Messages postés
127
Date d'inscription
vendredi 20 août 2004
Statut
Membre
Dernière intervention
3 avril 2009
-
sdcoder
Messages postés
16
Date d'inscription
jeudi 4 novembre 2004
Statut
Membre
Dernière intervention
18 décembre 2009
-
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/39192-recuperer-les-icones-du-systray-dans-votre-programme-ocx-system-tray

sdcoder
Messages postés
16
Date d'inscription
jeudi 4 novembre 2004
Statut
Membre
Dernière intervention
18 décembre 2009

Bravo MADM@TT, tu lis dans mes pensées. Pour la partie navigation de fichiers ou autres, il y en a plein Internet. Disons qu'en plus, on pourrait éviter de montrer toutes les parties de windows dont l'utilisateur Lambda n'a pas besoin mais qu'on aurait quand même les événements des applications dans un systray. Allez les gars, tous au boulôt, ça doit bien être possible de trouver comment fait la taskbar de l'explorer ! avec un petit ice ;-) J'attends la source avec impatience. Envoyer le message TaskBarCreated et écouter ces messages doit être une formalités, je pense qu'il doit falloir lancer notre nouvelle application en SHELL dans la base de registre.
Je te contredis juste sur le fait qu'un programme en shell peut lancer l'explorateur windows, je l'ai testé, la barre de tâches ne sera pas présente par contre. Allons-y !
MadM@tt
Messages postés
2215
Date d'inscription
mardi 11 novembre 2003
Statut
Membre
Dernière intervention
16 juillet 2009

SDCoder > Ah ouais c'est une méga idée ça ! Je sais pas si c'est réalisable facilement, mais en y pensant, on recrée un bureau, une barre des taches... tout un environnement
On peut le faire plus léger par exemple pour pouvoir réserver les ressources aux jeux, ou alors plus pratique, ou ajouter plein d'outils... Genre comme sous linux on peut choisir le bureau.
Pour ça on kill explorer, on crée un message TaskbarCreated (je ne sais pas si c'est possible ?) et on capture les réponses des applis qui recréent leurs icones pour les afficher dans notre bureau. ça a pas l'air simple, mais si c'est possible ça ouvre pas mal de portes.
Par contre on pourrait pas lancer un truc qui utilise explorer derrière (genre explorateur de fichier par exemple)
sdcoder
Messages postés
16
Date d'inscription
jeudi 4 novembre 2004
Statut
Membre
Dernière intervention
18 décembre 2009

RENFIELD, Ce n'était pas une remarque (négative) mais une idée (positive). Par exemple, pour développer notre propre desktop sans un Explorer qui prend beaucoup de ressources et tout en bénéficiant des icones et menus du systray. J'y vois de nombreuses applications !
Enfin si tu vois comment refaire le même systray sans explorer en récréant peut-être notre propre taskbar ou notre propre explorer ?
Merci encore pour ta source.
Renfield
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
61
sans Explorer.exe en mémoire.... tout un programme !

effectivement, quand on le décharge ('tskill explorer' sous Xp), on a même plus de barre des taches, et donc plus de Systray...
les icones de cette dernière sont d'ailleurs détruites, tout simplement, puisqu'il faut les recreer ala reception de l'evenement "TaskbarCreated" ...

bref, pas compris ta remarque...