Login
Context Menu Extension DLL 3.1
-
License:
Demo ($69)
-
Editors' Review:
Not yet reviewed
- User Reviews:
-
Video Review:
Video Not Available -
Updated:
Sep 06, 2003
- Publisher:
-
Platform:
Windows
- Category:
-
File size:
0.64 Mb
-
Downloads:
308
Context Menu Extension DLL Description
Context Menu Extension DLL - Your own Windows Explorer menu verb with icon
The Context Menu Extension DLL is a standard type of the Shell extension handlers. Like all such handlers, it is in-process Component Object Model (COM) object implemented as dynamic-link library (DLL). The Context Menu Extension handler exports two interfaces in addition to IUnknown: IShellExtInit and IContextMenu. It uses standard functions and procedures that Windows Shell calls to manage data between the extension and the Shell, like IShellExtInit::Initialize, IContextMenu::QueryContextMenu, IContextMenu::GetCommandString, IContextMenu::InvokeCommand. And (of course) like all another COM objects the Context Menu Extension DLL exports standard functions: DllMain, DllGetClassObject, DllCanUnloadNow.
BUT YOUR OWN APPLICATION NEEDN'T TO KNOW ALL THE THINGS WRITTEN ABOVE!
Why?
Because the Context Menu Extension DLL works only with the Shell and interacts with your own application through a Command Line, using ShellExecute function with the next parameters:
lpOperation = "open";
lpFile = "fully_qualified_path_to_your_application" (The Context Menu Extension DLL reads this path from the registry)
lpParameters = pointer to the zero terminated string that consists all the items the Context Menu Extension DLL had got from the Shell. Your application parses this string to retrieve all the item user had selected from the Windows Explorer.
nShowCmd = SW_SHOWNORMAL
The last and only thing, you have to write in your code in order to start execute your application together with the Context Menu is parsing the Command Line to get all the items, that Context Menu Extension Dll had passed into the Command Line string. Provided in this package TestMenu application helps you to test the parsing of the string (as well as menu functionality) prior you will code it in your project.
The Context Menu Extension DLL is a standard type of the Shell extension handlers. Like all such handlers, it is in-process Component Object Model (COM) object implemented as dynamic-link library (DLL). The Context Menu Extension handler exports two interfaces in addition to IUnknown: IShellExtInit and IContextMenu. It uses standard functions and procedures that Windows Shell calls to manage data between the extension and the Shell, like IShellExtInit::Initialize, IContextMenu::QueryContextMenu, IContextMenu::GetCommandString, IContextMenu::InvokeCommand. And (of course) like all another COM objects the Context Menu Extension DLL exports standard functions: DllMain, DllGetClassObject, DllCanUnloadNow.
BUT YOUR OWN APPLICATION NEEDN'T TO KNOW ALL THE THINGS WRITTEN ABOVE!
Why?
Because the Context Menu Extension DLL works only with the Shell and interacts with your own application through a Command Line, using ShellExecute function with the next parameters:
lpOperation = "open";
lpFile = "fully_qualified_path_to_your_application" (The Context Menu Extension DLL reads this path from the registry)
lpParameters = pointer to the zero terminated string that consists all the items the Context Menu Extension DLL had got from the Shell. Your application parses this string to retrieve all the item user had selected from the Windows Explorer.
nShowCmd = SW_SHOWNORMAL
The last and only thing, you have to write in your code in order to start execute your application together with the Context Menu is parsing the Command Line to get all the items, that Context Menu Extension Dll had passed into the Command Line string. Provided in this package TestMenu application helps you to test the parsing of the string (as well as menu functionality) prior you will code it in your project.
Context Menu Extension DLL 3.1 is licensed as Demo for the Windows operating system / platform. Context Menu Extension DLL is provided as a free to try download for all software users (Demo).
Context Menu Extension DLL User Reviews (0)
No reviews yet, be the first to add a review and we'll give you some extra points.
Context Menu Extension DLL Related Searches
Context Menu Extension DLL Download Notice
Context Menu Extension DLL is periodically updated by FileCluster but you may encounter situations when the software informations are slightly out-of-date, the producers of Context Menu Extension DLL can modify the product without notifying us. Context Menu Extension DLL 3.1 is currently the last updated version of the software. All rights for Context Menu Extension DLL are belong to the developer, SoftMajor.
Any form of support or software problems regarding Context Menu Extension DLL will be addressd to its developers. Please be aware that we do NOT provide Context Menu Extension DLL cracks, serial numbers, registration codes or any forms of pirated software downloads.
Any form of support or software problems regarding Context Menu Extension DLL will be addressd to its developers. Please be aware that we do NOT provide Context Menu Extension DLL cracks, serial numbers, registration codes or any forms of pirated software downloads.
Context Menu Extension DLL Related Software
.NET PDF Component for CS VB.NET ASP.NET 3.5.1112.1637
Creating and modifying PDF files easily
Creating and modifying PDF files easily
0 / 21
TaskGarden 1.0
Develop multi-process applications on Microsoft's .NET platform with TaskGarden.
Develop multi-process applications on Microsoft's .NET platform with TaskGarden.
2 / 53

