Voir this. Que dois-je utiliser au lieu de "Jpegfile" dans l'exemple pour représenter les dossiers? Je ne veux pas de lecteurs, Recyclebin, ordinateur (mon ordinateur sous XP), Mes documents (en XP), etc. être inclus aussi. Je souhaite que mon entrée de menu contextuel soit ajoutée uniquement au menu contextuel des dossiers. Merci et salutations. S'il vous plaît noter: Je ne peux pas utiliser "Dossier", car il inclut aussi la corbeille. AKGMAMenu contextuel des dossiers (Dossier uniquement)
Répondre
À ma connaissance, vous n'avez pas d'autre choix que d'utiliser Dossier. Il n'y a pas d'autre clé d'association de fichier qui n'inclut pas la corbeille. Si vous voulez choisir le type de dossier sur lequel vos options de menu sont affichées, vous devrez écrire une extension d'explorateur.
Les "dossiers" dont vous parlez sont en fait des répertoires; ceux qui contiennent des fichiers. Voir Difference between a Directory and a Folder dans le contexte de Windows.
Pour que votre entrée de menu contextuel clic droit apparaissent uniquement pour les répertoires, ajoutez sous
[HKEY_CLASSES_ROOT\Directory\shell\]
au lieu de
[HKEY_CLASSES_ROOT\Folder\shell\].
Voir aussi:Post by steve.marks59
XP treats "HKEY_CLASSES_ROOT\Directory\shell" and
"HKEY_CLASSES_ROOT\Folder\shell" Registry keys and values differently.
Sub keys and values of "HKEY_CLASSES_ROOT\Directory\shell" are displayed
in both the Windows Explorer Left Pane Folders context menu and
Windows Explorer Right Pane Folders context menu.
Sub keys and values of "HKEY_CLASSES_ROOT\Folder\shell" are only displayed
in the Windows Explorer Left Pane Folders context menu. These items are
displayed at the top of the menu.
The order of the items displayed in the Windows Explorer Left Pane Folders
context menu is:
HKEY_CLASSES_ROOT\Folder\shell
HKEY_CLASSES_ROOT\AllFilesystemObjects\shell
HKEY_CLASSES_ROOT\Directory\shell
The order of the items displayed in the Windows Explorer Right Pane Folders
context menu is:
HKEY_CLASSES_ROOT\(Specific File ex. batfile)\shell
HKEY_CLASSES_ROOT\Directory\shell
HKEY_CLASSES_ROOT\AllFilesystemObjects\shell
Réellement réponse en retard, mais l'option correcte est d'utiliser Folder
, mais pour exclure RecyleBin et d'autres choses dont vous avez besoin de créer REG_SZ
valeur appelée AppliesTo
et le définir à System.FileName:?*
.
- 1. Menu contextuel
- 2. Comment ajouter un menu contextuel à NSOutlineView (ie menu contextuel)
- 3. Acrobat Menu contextuel
- 4. menu contextuel parent?
- 5. PyQt menu contextuel
- 6. ToolStripButton avec menu contextuel?
- 7. Menu contextuel MFC "collant"
- 8. Menu contextuel sous winforms
- 9. Menu contextuel pour SWF chargé
- 10. PyQt et le menu contextuel
- 11. TortoiseHg sans commandes de menu contextuel
- 12. Menu contextuel de l'onglet QTabWidget
- 13. Création d'un menu contextuel personnalisé
- 14. Retour des fichiers uniquement à partir du dossier spécifique
- 15. SharePoint menu contextuel personnalisé dans la liste personnalisée apparaît sur les dossiers et non seulement des fichiers
- 16. Tests d'automatisation de l'Ui menu contextuel
- 17. Paramètres désactivés dans le menu contextuel Flash
- 18. Tableur Farpoint - Désactiver le menu contextuel des cellules
- 19. Bits contextuels du menu contextuel Internet Explorer
- 20. Menu contextuel de la zone de liste
- 21. Menu contextuel du projet Explorateur de solutions
- 22. Création d'un menu contextuel iPhone similaire à Mail App Menu
- 23. ajouter un élément de menu au menu contextuel par défaut
- 24. Vérifications de l'élément radio du menu contextuel
- 25. Autoriser uniquement le menu contextuel Copier/Coller dans le contrôle System.Windows.Forms.WebBrowser
- 26. Ajout d'un élément au menu contextuel Bureau dans Windows
- 27. Barre d'outils DocumentViewer et menu contextuel
- 28. Raccourci du menu contextuel Visual Studio
- 29. Désactiver le menu contextuel du système DataGridView
- 30. Plugin Eclipse - Extension de menu contextuel
Je suis le second ... regardez: http://www.codeproject.com/KB/shell/shellextguideindex.aspx – Scoregraphic
Merci! Quoi qu'il en soit, j'ai découvert que je peux utiliser une phrase plus générale comme menu contextuel pour inclure la corbeille aussi. Merci quand même Cordialement AKGMA –