Interfaccia IContextMenu3 (shobjidl_core.h)

Espone i metodi che creano o unisce 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 e estende IContextMenu2 accettando un valore restituito da tale gestione dei messaggi.

Ereditarietà

L'interfaccia IContextMenu3 eredita da IContextMenu2. IContextMenu3 include anche questi tipi di membri:

Metodi

L'interfaccia IContextMenu3 include questi metodi.

 
IContextMenu3::HandleMenuMsg2

Consente agli oggetti client dell'interfaccia IContextMenu3 di gestire i messaggi associati alle voci di menu disegnate dal proprietario.

Commenti

Questa interfaccia fornisce anche i metodi delle interfacce IContextMenu e IContextMenu2, da cui eredita.

Quando implementare

Implementare IContextMenu3 se l'estensione del menu di scelta rapida deve elaborare il messaggio di WM_MENUCHAR .

Questo messaggio viene inoltrato a IContextMenu3::HandleMenuMsg2 solo se una chiamata QueryInterface per un puntatore dell'interfaccia IContextMenu3 ha esito positivo, che indica che l'oggetto supporta questa interfaccia.

Quando usare

Questa interfaccia non viene chiamata direttamente. IContextMenu3 viene usato dal sistema operativo solo quando ha confermato che l'applicazione è consapevole di questa interfaccia.
NotaWindows Vista e versioni successive. Prima di Windows Vista questa interfaccia è stata dichiarata in Shlobj.h.
 

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional, Windows XP [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shobjidl_core.h (include Shobjidl.h)