Compartir a través de


Interfaz IContextMenu3 (shobjidl_core.h)

Expone métodos que crean o combinan un menú contextual asociado a un objeto Shell. Permite a los objetos de cliente controlar los mensajes asociados a los elementos de menú dibujados por el propietario y extiende IContextMenu2 aceptando un valor devuelto de ese control de mensajes.

Herencia

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

Métodos

La interfaz IContextMenu3 tiene estos métodos.

 
IContextMenu3::HandleMenuMsg2

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

Comentarios

Esta interfaz también proporciona los métodos de las interfaces IContextMenu e IContextMenu2 , de las que hereda.

Cuándo implementar

Implemente IContextMenu3 si la extensión de menú contextual necesita procesar el mensaje WM_MENUCHAR .

Este mensaje se reenvía a IContextMenu3::HandleMenuMsg2 solo si una llamada QueryInterface para un puntero de interfaz IContextMenu3 se realiza correctamente, lo que indica que el objeto admite esta interfaz.

Cuándo usar

No se llama directamente a esta interfaz. El sistema operativo usa IContextMenu3 solo cuando ha confirmado que la aplicación es consciente de esta interfaz.
Tenga en cuentaWindows Vista y versiones posteriores. Antes de Windows Vista, esta interfaz se declaró en Shlobj.h.
 

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional, 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 (include Shobjidl.h)