Compartir a través de


Interfaz IShellMenu (shobjidl_core.h)

Expone métodos que interactúan con menús shell como el menú Inicio y el menú Favoritos .

Herencia

La interfaz IShellMenu hereda de la interfaz IUnknown . IShellMenu también tiene estos tipos de miembros:

Métodos

La interfaz IShellMenu tiene estos métodos.

 
IShellMenu::GetMenu

Obtiene la información del menú establecida llamando a IShellMenu::SetMenu.
IShellMenu::GetMenuInfo

Obtiene información del método IShellMenu::Initialize.
IShellMenu::GetShellFolder

Obtiene la carpeta en la que se establece la banda de menús para examinar.
IShellMenu::GetState

Obtiene una estructura SMDATA rellenada.
IShellMenu::Initialize

Inicializa una banda de menús.
IShellMenu::InvalidateItem

Vuelve a dibujar un elemento en una banda de menús.
IShellMenu::SetMenu

Anexa un menú estático a la banda de menús.
IShellMenu::SetMenuToolbar

Agrega un menú a la banda de menús.
IShellMenu::SetShellFolder

Especifica la carpeta de la banda de menús que se va a examinar.

Comentarios

Para obtener un puntero a esta interfaz, llame a CoCreateInstance con el parámetro rclsid establecido en CLSID_MenuBand y el parámetro riid establecido en IID_IShellMenu. Primero debe inicializar la interfaz llamando a IShellMenu::Initialize y, a continuación, inicializar la banda de menús llamando a IShellMenu::SetShellFolder.

Requisitos

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