Share via


Interfaz IContextMenu2 (shobjidl_core.h)

Expone métodos que crean o combinan un menú contextual (contextual) asociado a un objeto Shell. Extiende IContextMenu agregando un método que permite a los objetos de cliente controlar los mensajes asociados a los elementos de menú dibujados por el propietario.

Herencia

La interfaz IContextMenu2 hereda de IContextMenu. IContextMenu2 también tiene estos tipos de miembros:

Métodos

La interfaz IContextMenu2 tiene estos métodos.

 
IContextMenu2::HandleMenuMsg

Permite que los objetos de cliente de la interfaz IContextMenu controlen los mensajes asociados a los elementos de menú dibujados por el propietario.

Comentarios

Esta interfaz también proporciona los métodos de la interfaz IContextMenu , de la que hereda.

NotaWindows Vista y versiones posteriores. Antes de Windows Vista, esta interfaz se declaró en Shlobj.h.
 

Cuándo implementar

Implemente IContextMenu2 si la extensión de espacio de nombres o el controlador de menú contextual deben procesar uno o varios de los mensajes siguientes. Estos mensajes se reenvía a IContextMenu2 ( a través del método HandleMenuMsg ) solo si una llamada QueryInterface para un puntero de interfaz IContextMenu2 es correcta, lo que indica que el objeto admite esta interfaz.

Cuándo usar

Normalmente, las aplicaciones no llaman directamente a esta interfaz.

Requisitos

   
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado shobjidl_core.h (incluya Shobjidl.h)