Interfaccia IContextMenu (shobjidl_core.h)
Espone i metodi che creano o unisce un menu di scelta rapida associato a un oggetto Shell. Si noti che esistono diversi modi migliori per estendere i menu shell. Per altre informazioni, vedere Creazione di gestori di menu di scelta rapida.
Ereditarietà
L'interfaccia IContextMenu eredita dall'interfaccia IUnknown . IContextMenu include anche questi tipi di membri:
Metodi
L'interfaccia IContextMenu include questi metodi.
IContextMenu::GetCommandString Ottiene informazioni su un comando di menu di scelta rapida, inclusa la stringa della Guida e il nome indipendente dal linguaggio o canonico per il comando. |
IContextMenu::InvokeCommand Esegue il comando associato a una voce di menu di scelta rapida. |
IContextMenu::QueryContextMenu Aggiunge comandi a un menu di scelta rapida. |
Commenti
Quando implementare
Implementare IContextMenu nelle situazioni seguenti.- I gestori di estensioni shell implementano questa interfaccia per aggiungere dinamicamente elementi al menu di scelta rapida di un oggetto Shell.
- Le estensioni dello spazio dei nomi implementano questa interfaccia per specificare i menu di scelta rapida dell'oggetto.
Quando usare
Le applicazioni usano IContextMenu per recuperare informazioni sugli elementi nel menu di scelta rapida di un oggetto e per richiamare i comandi associati. Per recuperare l'interfaccia IContextMenu di un oggetto, un'applicazione deve chiamare il metodo IShellFolder::GetUIObjectOf dell'oggetto.I gestori di estensione shell che esportano questa interfaccia devono anche esportare IShellExtInit. Per informazioni dettagliate, vedere Creazione di gestori di estensioni shell.
Requisiti
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | shobjidl_core.h |