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) |