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