IContextMenu interface (shobjidl_core.h)
Exposes methods that either create or merge a shortcut menu associated with a Shell object. Note that there are several better ways to extend Shell menus. For more information, see Creating Shortcut Menu Handlers.
Inheritance
The IContextMenu interface inherits from the IUnknown interface. IContextMenu also has these types of members:
Methods
The IContextMenu interface has these methods.
IContextMenu::GetCommandString Gets information about a shortcut menu command, including the help string and the language-independent, or canonical, name for the command. |
IContextMenu::InvokeCommand Carries out the command associated with a shortcut menu item. |
IContextMenu::QueryContextMenu Adds commands to a shortcut menu. |
Remarks
When to Implement
Implement IContextMenu in the following situations.- Shell extension handlers implement this interface to dynamically add items to a Shell object's shortcut menu.
- Namespace extensions implement this interface to specify their object's shortcut menus.
When to Use
Applications use IContextMenu to retrieve information about the items in an object's shortcut menu and to invoke the associated commands. To retrieve an object's IContextMenu interface, an application must call the object's IShellFolder::GetUIObjectOf method.Shell extension handlers that export this interface must also export IShellExtInit. For details, see Creating Shell Extension Handlers.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows XP [desktop apps only] |
Minimum supported server | Windows 2000 Server [desktop apps only] |
Target Platform | Windows |
Header | shobjidl_core.h |
Σχόλια
https://aka.ms/ContentUserFeedback.
Σύντομα διαθέσιμα: Καθ' όλη τη διάρκεια του 2024 θα καταργήσουμε σταδιακά τα ζητήματα GitHub ως μηχανισμό ανάδρασης για το περιεχόμενο και θα το αντικαταστήσουμε με ένα νέο σύστημα ανάδρασης. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα:Υποβολή και προβολή σχολίων για