2009-12-31 3 views
1

Ma question peut être la répétée ici, mais même après googling je n'ai pas encore eu la solution.Séparateur d'élément de menu Shell

J'ai ajouté un élément de menu contextuel shell pour les fichiers, c'est-à-dire lorsque vous faites un clic droit sur un fichier dans l'explorateur, le menu affiche mon élément de menu personnalisé.

J'ai utilisé -

HKLM \ Software \ Classes * \ shell \ myappname HKLM \ Software \ Classes * \ shell \ myappname \ command

Mais ce que je ne suis pas en mesure de le faire est d'ajouter un séparateur dans ce menu contextuel. J'utilise C# 2005 pour créer mon application Windows.

Quelqu'un pourrait aider à résoudre mon problème.

Merci de partager votre précieux temps.

Répondre

1

Consultez le lien suivant: Extending Shortcut Menus Je pense qu'il n'y a pas de mot-clé pour ajouter un séparateur mais pour créer une nouvelle entrée au même niveau. Le nouvel ensemble d'entrées apparaîtra dans un nouveau groupe.

+0

Merci mon pote! Pas ma réponse, mais fourni un autre lien utile. – IrfanRaza

2

Vous devrez créer un gestionnaire de menus contextuels pour prendre le contrôle total du contenu du menu contextuel. Vous ne devriez pas écrire cela en C# jusqu'à ce que .NET 4.0 devienne largement disponible. Pour l'instant, vous pouvez utiliser C++, this web page a un exemple. Un emballage est described here, aucune idée si c'est bon.

+0

Merci nobugz de fournir un autre lien. – IrfanRaza