Compartilhar via


CMFCToolBarsCustomizeDialog::AddMenuCommands

Adiciona itens à lista de comandos na página de Comandos representar todos os itens de menu especificado.

void AddMenuCommands(
   const CMenu* pMenu,
   BOOL bPopup,
   LPCTSTR lpszCategory=NULL,
   LPCTSTR lpszMenuPath=NULL 
);

Parâmetros

  • [in] pMenu
    Um ponteiro para o objeto de CMenu a adicionar.

  • [in] bPopup
    Especifica se inserir os itens de menu pop-up à lista de comandos.

  • [in] lpszCategory
    O nome da categoria para inserir o menu.

  • [in] lpszMenuPath
    Um prefixo que é adicionado ao nome quando o comando é mostrado na lista de Todas as Categorias .

Comentários

O método de AddMenuCommands faz um loop através de todos os itens de menu de pMenu. Para cada item de menu que não contém um submenu, esse método cria um objeto de Classe CMFCToolBarButton e chama o método de CMFCToolBarsCustomizeDialog::AddButton para adicionar o item de menu como um botão da barra de ferramentas para a lista de comandos na página de Comandos . Separadores são ignorados em esse processo.

Se bPopup é TRUE, para cada item de menu que contém um submenu este método cria um objeto de Classe CMFCToolBarMenuButton e inseri-lo na lista de comandos chamando AddButton. Se não itens de menu que contêm submenus não são exibidos na lista de comandos. Em ambos os casos, AddMenuCommands quando encontra um item de menu com um submenu chama-se recursivamente, passando um ponteiro para o submenu como o parâmetro de pMenu e anexando o rótulo de submenu a lpszMenuPath.

Requisitos

Cabeçalho: afxToolBarsCustomizeDialog.h

Consulte também

Referência

Classe CMFCToolBarsCustomizeDialog

Gráfico da hierarquia