Informazioni di riferimento sul menu di scelta rapida

In questo argomento sono 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 sull'implementazione del menu di scelta rapida

È consigliabile implementare un menu di scelta rapida usando uno dei metodi verbi statici. Esaminare le istruzioni seguenti:

  • Per usare un metodo verbo statico per implementare un menu di scelta rapida, vedere la sezione "Personalizzazione di un menu di scelta rapida tramite verbi statici" di Creazione di gestori di menu di scelta rapida.
  • Per ottenere il comportamento dinamico per i verbi statici in Windows 7 e versioni successive, vedere "Getting Dynamic Behavior for Static Verbs" (Recupero del comportamento dinamico per verbi statici) in Creazione di gestori di menu di scelta rapida.
  • Per informazioni dettagliate sull'implementazione di verbi statici e sui verbi dinamici da evitare, vedere Scelta di un verbo statico o dinamico per il menu di scelta rapida.
  • Se è necessario estendere il menu di scelta rapida per un tipo di file registrando un verbo dinamico per il tipo di file, seguire le istruzioni fornite in Personalizzazione di un menu di scelta rapida tramite verbi dinamici.

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 (di scelta rapida) associati 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 dei privilegi.
IContextMenuSite Implementata dalla visualizzazione cartella predefinita creata con SHCreateShellFolderView. Un'implementazione di IContextMenuSite supporta IContextMenu::QueryContextMenu, IContextMenu::InvokeCommand e TrackPopupMenu e qualsiasi inoltro di 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 le 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 usate 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