begin process at 2010 02 10 06:04:20
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

API

 > EXTENSIONS DU SHELL : MENU CONTEXTUEL

EXTENSIONS DU SHELL : MENU CONTEXTUEL


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
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é :7 044 / 803

Auteur : bgK

Ecrire un message privé
Site perso
Commentaire sur cette source (18)
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

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

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.

 Sources du même auteur

Source avec Zip Source avec une capture PROJECTZIP
Source avec Zip Source avec une capture AFFICHER LE MENU CONTEXTUEL D'UN FICHIER
Source avec Zip DECLARATIONS DELPHI DU PLATFORM SDK 08/2002
Source avec Zip INTRODUCTION AU POLYMORPHISME
Source avec Zip EXTENSIONS DU SHELL : FEUILLE DE PROPRIÉTÉS

 Sources de la même categorie

Source avec Zip NEXTGENS -> UNITÉS DE TYPES ÉVOLUÉS NOUVELLE GÉNÉRATION (DE... par f0xi
Source avec Zip Source avec une capture AUTO-COMPLÉTION D'UN CONTRÔLE DE SAISIE par Bacterius
Source avec Zip CARDS GAME SDK 1.0.0.0 par f0xi
Source avec Zip Source avec une capture TRAYICON - VOTRE ICONE DANS LA BARRE DES TACHES par Bacterius
Source avec Zip Source avec une capture WINHIDER _ CACHER UN PROGRAMME DE L'ÉCRAN ET DE LA BARRE DE ... par soldier8514

Commentaires et avis

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...

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)

Commentaire de NEOAKIRA le 18/01/2003 13:53:38

Comment on s'en sert ?

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

Commentaire de sebastienbro le 18/01/2003 19:05:25

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

Commentaire de Bestiol le 18/01/2003 20:22:43

Très bon source !!

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...

Commentaire de bgK le 14/02/2003 19:35:33

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

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

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 !!!

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...

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 *

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...

Commentaire de bgK le 26/08/2004 16:32:08

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

Commentaire de jmp77 le 30/09/2004 09:00:29

Très bonne source.

Merci à toi et bonne continuation.

JMP.

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

Commentaire de craftsystem le 22/04/2008 04:07:20 10/10

Big Up!!!!


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

Commentaire de iksanrambia le 02/12/2009 05:58:56

I have compiled the dll file, copying dll to system32, install the dll from SEMCSetup and also by using regsvr32, but if I right click on dpr file, there is no new context menu?

Anyone? sorry for using bad english, I am fromIndonesia :)

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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 : 0,889 sec (3)

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