BOOL LoadMenuIndirect ( const void * lpMenuTemplate );
Valor de retorno
Diferente de zero se o recurso de menu foi carregado com êxito; caso contrário 0.
Parâmetros
lpMenuTemplate
Aponta para um modelo de menu (que é um único MENUITEMTEMPLATEHEADER estrutura e uma coleção de um ou mais MENUITEMTEMPLATE estruturas). Para obter mais informações sobre essas duas estruturas, consulte a documentação do Win32 SDK.
Observações
Carrega um recurso de um modelo de menu na memória e a anexa ao objeto CMenu . Um modelo de menu é um cabeçalho seguido de uma coleção de um ou mais MENUITEMTEMPLATE estruturas, cada uma delas pode conter um ou mais itens de menu e menus pop-up.
O número de versão deve ser 0.
Os sinalizadores de mtOption devem incluir MF_END para o último item em uma lista pop-up e para o último item na lista principal. Consulte a função de membro AppendMenu para outras bandeiras. O mtId membro deve ser omitido da estrutura MENUITEMTEMPLATE quando MF_POPUP é especificado em mtOption.
O espaço alocado para a estrutura MENUITEMTEMPLATE must be grande enough para mtString conter o nome do item de menu como uma Cadeia de caracteres terminada por caractere nulo.
Antes de sair, um aplicativo deve livre recursos sistema associado com um menu se o menu não é atribuído a uma janela. Um aplicativo libera um menu chamando a função de membro de DestroyMenu.
Visão geral de CMenu |nbsp; Membros de classe | Gráfico de hierarquia
Consulte tambémnbsp;CMenu::DestroyMenu, CMenu::LoadMenu, :: LoadMenuIndirect, CMenu:: AppendMenu