Context Menu Extension DLL 3.1

Licence: Essai gratuit ‎Taille du fichier: 672.22 KB
‎Note des utilisateurs: 4.7/5 - ‎6 ‎Votes

L’extension context menu DLL est un type standard des gestionnaires d’extension Shell. Comme tous ces gestionnaires, il s’agit d’un objet de modèle d’objet composant (COM) en cours d’application en tant que bibliothèque de liaison dynamique (DLL). Le gestionnaire contexteur d’extension de menu exporte deux interfaces en plus d’IUnknown : IShellExtInit et IContextMenu. Il utilise les fonctions et procédures standard que Windows Shell appelle pour gérer les données entre l’extension et la Shell, comme IShellExtInit::Initialiser, IContextMenu::QueryContextMenu, IContextMenu::GetCommandString, IContextMenu::InvokeCommand. Et (bien sûr) comme tous les autres objets COM, le Context Menu Extension DLL exporte des fonctions standard : DllMain, DllGetClassObject, DllCanUnloadNow. MAIS VOTRE PROPRE APPLICATION N’A PAS BESOIN DE SAVOIR TOUTES LES CHOSES ÉCRITES CI-DESSUS! Pourquoi? Étant donné que l’extension de menu contextué DLL ne fonctionne qu’avec la Shell et interagit avec votre propre application via une ligne de commande, en utilisant la fonction ShellExecute avec les paramètres suivant : lpOperation = "open"; lpFile = "fully_qualified_path_to_your_application" (The Context Menu Extension DLL lit ce chemin à partir du registre) lpParameters = pointeur à la chaîne zéro terminé qui se compose de tous les éléments de l’extension de menu contexteur DLL avait obtenu de la coquille. Votre application parses cette chaîne pour récupérer tous les éléments que l’utilisateur avait sélectionnés à partir du Windows Explorer. nShowCmd = SW_SHOWNORMAL La dernière et unique chose, vous devez écrire dans votre code afin de commencer à exécuter votre application avec le menu Contexte est l’exécution de la ligne de commande pour obtenir tous les éléments, que Context Menu Extension Dll avait passé dans la chaîne de ligne de commande. Fourni dans ce paquet TestMenu application vous aide à tester l’parsing de la chaîne (ainsi que la fonctionnalité du menu) avant de le coder dans votre projet.

historique de la version

  • Version 3.1 posté sur 2003-09-06

Détails du programme