Compartilhar via


Interface IShellMenu (shobjidl_core.h)

Expõe métodos que interagem com menus do Shell, como o menu Iniciar e o menu Favoritos .

Herança

A interface IShellMenu herda da interface IUnknown . O IShellMenu também tem estes tipos de membros:

Métodos

A interface IShellMenu tem esses métodos.

 
IShellMenu::GetMenu

Obtém as informações do menu definidas chamando IShellMenu::SetMenu.
IShellMenu::GetMenuInfo

Obtém informações do método IShellMenu::Initialize.
IShellMenu::GetShellFolder

Obtém a pasta que a faixa de menu está definida para navegar.
IShellMenu::GetState

Obtém uma estrutura SMDATA preenchida.
IShellMenu::Initialize

Inicializa uma faixa de menu.
IShellMenu::InvalidateItem

Redesenha um item em uma faixa de menu.
IShellMenu::SetMenu

Acrescenta um menu estático à faixa de menu.
IShellMenu::SetMenuToolbar

Adiciona um menu à faixa de menus.
IShellMenu::SetShellFolder

Especifica a pasta da faixa de menu a ser navegada.

Comentários

Para obter um ponteiro para essa interface, chame CoCreateInstance com o parâmetro rclsid definido como CLSID_MenuBand e o parâmetro riid definido como IID_IShellMenu. Primeiro, você deve inicializar a interface chamando IShellMenu::Initialize e, em seguida, inicializar a banda de menu chamando IShellMenu::SetShellFolder.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP com SP2 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho shobjidl_core.h (inclua Shobjidl.h)