Share via


Informazioni di riferimento sul menu di scelta rapida

In questo argomento vengono elencati gli elementi di programmazione principali usati con i menu di scelta rapida (di scelta rapida) e i gestori di menu di scelta rapida. I gestori di menu di scelta rapida, noti anche come gestori di menu di scelta rapida o gestori verbi, sono un tipo di gestore dei tipi di file.

Informazioni sul menu di scelta rapida Implemetation

Si consiglia vivamente di implementare un menu di scelta rapida usando uno dei metodi dei verbi statici. Esaminare le istruzioni seguenti:

Interfacce

Argomento Contenuto
IContextMenu Espone i metodi che creano o uniscono un menu di scelta rapida associato a un oggetto Shell.
IContextMenu2 Espone i metodi che creano o uniscono un menu di scelta rapida (contestuale) associato a un oggetto Shell. Estende IContextMenu aggiungendo un metodo che consente agli oggetti client di gestire i messaggi associati alle voci di menu disegnate dal proprietario.
IContextMenu3 Espone i metodi che creano o uniscono un menu di scelta rapida associato a un oggetto Shell. Consente agli oggetti client di gestire i messaggi associati alle voci di menu disegnate dal proprietario ed estende IContextMenu2 accettando un valore restituito dalla gestione dei messaggi.
IContextMenuCB Espone un metodo che abilita il callback di un menu di scelta rapida. Ad esempio, per aggiungere un'icona di scudo a un oggetto menuItem che richiede l'elevazione.
IContextMenuSite Implementato dalla visualizzazione cartella predefinita creata con SHCreateShellFolderView. Un'implementazione di IContextMenuSite supporta IContextMenu::QueryContextMenu, IContextMenu::InvokeCommand e TrackPopupMenu e qualsiasi inoltro dei messaggi necessario per tale funzione. IContextMenuSite aggiorna in genere anche la barra di stato.

 

Funzioni

Argomento Contenuto
CDefFolderMenu_Create2 Crea un menu di scelta rapida per un gruppo selezionato di oggetti cartella file.
LPFNDFMCALLBACK Definisce il prototipo per la funzione di callback che riceve messaggi dall'implementazione predefinita del menu di scelta rapida della shell.
SHCreateDefaultContextMenu Crea un oggetto che rappresenta l'implementazione predefinita del menu di scelta rapida della shell.

 

Strutture

Argomento Contenuto
CMINVOKECOMMANDINFO Contiene informazioni necessarie per IContextMenu::InvokeCommand per richiamare un comando di menu di scelta rapida.
CMINVOKECOMMANDINFOEX Contiene informazioni estese su un comando di menu di scelta rapida. Questa struttura è una versione estesa di CMINVOKECOMMANDINFO che consente l'uso di valori Unicode.
DEFCONTEXTMENU Contiene informazioni sul menu di scelta rapida utilizzate da SHCreateDefaultContextMenu.

 

Menu di scelta rapida e gestori di menu di scelta rapida

Scelta di un verbo statico o dinamico per il menu di scelta rapida

Verbi e associazioni di file

Procedure consigliate per i gestori di menu di scelta rapida e più verbi di selezione

Creazione di gestori di menu di scelta rapida

Personalizzazione di un menu di scelta rapida tramite verbi dinamici