CMenu::LoadMenuIndirect

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

Index