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. |
Argomenti correlati
-
Scelta di un verbo statico o dinamico per il menu di scelta rapida
-
Procedure consigliate per i gestori di menu di scelta rapida e più verbi di selezione
-
Personalizzazione di un menu di scelta rapida tramite verbi dinamici