Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

EXTENSIONS DU SHELL : MENU CONTEXTUEL


Information sur la source

Catégorie :API Niveau : Débutant Date de création : 17/01/2003 Date de mise à jour : 07/02/2005 18:32:37 Vu / téléchargé: 6 079 / 733

Note :
9,25 / 10 - par 4 personnes
9,25 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (17)
Ajouter un commentaire et/ou une note

Description

Bah c'est une source que j'avais commencé il y a déjà pas mal de temps, mais je n'avais pas trouvé le temps de la finir.

En fait, c'est une extension du shell de windows qui ajoute des éléments au menu contextuel de windows, comme le font par exemple WinZip et les autres programmes de compression.

Vous me direz qu'il y a déja une source à ce sujet sur le site. Eh bien oui, c'est moi qui l'ai postée. Celle ci permet beaucoups plus de choses :
- La possibilité de faire des sous-menu
- D'ajouter une/des icones
- De modifier le texte du menu en fonction du contexte (type du fichier, ...)
- ....
 

Conclusion

Une partie du code n'est pas de moi.

Si vous avez des suggestions ou des questions n'hésitez pas à laisser un commentaire ou à m'envoyer un message.
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

07 février 2005 18:32:37 :
Possibilité de récupérer le nom de la totalité des fichiers sélectionnés lors de l'appel du menu.

Commentaires et avis

signaler à un administrateur
Commentaire de koko le 18/01/2003 08:32:44

hum on utilise ca comment ? car ca fait une dll et je sais pas trop comment l'utiliser...

signaler à un administrateur
Commentaire de bgK le 18/01/2003 09:03:54

Arf j'ai oublié de dire qu'il faut utiliser le programme du dossier Setup pour l'installer et le désinstaller. L'exemple ajoute un sous-menu aux fichiers .DPR (Projets Delphi)

signaler à un administrateur
Commentaire de NEOAKIRA le 18/01/2003 13:53:38

Comment on s'en sert ?

signaler à un administrateur
Commentaire de bgK le 18/01/2003 14:39:35

- Il faut créer la DLL avec le projet DFRSHEXTdev
- Il faut l'installer avec le projet SEMCSETUP
- Ensuite cliquer avec le bouton droit sur un fichier DPR (projet delphi) pour une petite démo

signaler à un administrateur
Commentaire de sebastienbro le 18/01/2003 19:05:25

Arf, c génial !! depuis le tmp ke je cherche commen faire !!! Tro cool !

signaler à un administrateur
Commentaire de Bestiol le 18/01/2003 20:22:43

Très bon source !!

signaler à un administrateur
Commentaire de Dalida le 14/02/2003 19:20:11

salut,
en trois points :
- je viens juste d'installer Delphi...
pour rever un peu j'ai choisi de voir ce qui se faisait en niveau 3

- je developpe sous VB et j'étais en train de chercher le moyen de créer des sous-menus dans le Shell

- je n'aurai donc qu'une phrase :
TU ES UN DIEU

N.B. : cette phrase est purement metaphorique et n'est valable que pour une durée de 1 heure...

signaler à un administrateur
Commentaire de bgK le 14/02/2003 19:35:33

Juste une heure ??
Je suis content que ma source te plaise.

signaler à un administrateur
Commentaire de guillaume_master le 19/11/2003 18:46:43

C'est clair bgK t'es le seul sur le net qui propose ce code. Bravo et tu es un DIEU du Delphi. Vais essayer de faire marcher ton truc. Merci 1000 fois

signaler à un administrateur
Commentaire de MAURICIO le 05/03/2004 18:51:26

Je viens de telecharger ton code ...

Je vais y jeter un petit coup d' oeil lundi.
Je cherche ça depuis plus d' 1 an (sans vraiment chercher à fond) pour un programme genre XCOPY sous Windows.

Meme si tout n' est pas de toi, je pense que les programmeurs les plus confirmés te doivent une fiere chandelle.

J' en ai revé BgK l' a fait !!!

signaler à un administrateur
Commentaire de MasterNKZ le 25/08/2004 15:21:51

Bon boulot, mais dis moi ! commen ton fait pour les autres types de fichiers?? Par exemple je voudrai que ca marche pour n'importe kel type de fichier...

signaler à un administrateur
Commentaire de bgK le 25/08/2004 18:20:03

Pour les autres types de fichiers, il faut modifier le programme d'installation. Lignes : RegEcrireStr(HKEY_CLASSES_ROOT,'\DelphiProject\Shellex\ContextMenuHandlers\DFRSHEXT', '', '{01234567-0123-0123-0123-0123456789AB}');
et
RegDelCle(HKEY_CLASSES_ROOT,'\DelphiProject\Shellex\ContextMenuHandlers\DFRSHEXT');
Remplacer DelphiProject par la valeur qui convient. Pour trouver cette valeur, vous pouvez utiliser la méthode que j'explique dans une autre source :
http://www.delphifr.com/code.aspx?id=12188

Pour que l'extension du shell marche avec tous les fichiers et dossiers, il faut remplacer DelphiProject par *

signaler à un administrateur
Commentaire de MasterNKZ le 26/08/2004 12:20:03

C bon ca marche nickel, merci. Au risque de paraitre chiant jvoudrai ke ca marche également pour les dossiers, car pour l'instant ca fonctionne uniquement pour les fichiers. Peut etre que c o nivo du dragqueryfiles, mais je c pas trop comment ca fonctionne...

signaler à un administrateur
Commentaire de bgK le 26/08/2004 16:32:08

Pour les Dossiers, il faut mettre Directory à la place de *

signaler à un administrateur
Commentaire de jmp77 le 30/09/2004 09:00:29

Très bonne source.

Merci à toi et bonne continuation.

JMP.

signaler à un administrateur
Commentaire de systmd le 03/02/2008 18:57:25

Excellent
J'aimerais obtenir la même chose mais sur le menu contextuel du bureau. jai donc modifié comme suit
RegEcrireStr(HKEY_CLASSES_ROOT,'\Directory\Background\shellex\ContextMenuHandlers\DFRSHEXT', '', '{01234567-0123-0123-0123-0123456789AB}');
RegDelCle(HKEY_CLASSES_ROOT,'\Directory\Background\shellex\ContextMenuHandlers\DFRSHEXT');

Mais ça ne fonctionne pas

signaler à un administrateur
Commentaire de craftsystem le 22/04/2008 04:07:20 10/10

Big Up!!!!


j'ai que çà à dire....

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,156 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.