Classe CMFCPopupMenu
Implementa funcionalidade de menu pop-up do Windows e amplia, adicionando recursos sistema autônomo destacável menus e dicas de ferramentas.
class CMFCPopupMenu : public CMiniFrameWnd
Membros
Construtores protegidos
Nome |
Descrição |
---|---|
Constrói um CMFCPopupMenu objeto. |
Métodos públicos
Nome |
Descrição |
---|---|
|
|
Define se um menu pop-up estiver ativado para mostrar entradas vazias para ferramentas definidas pelo usuário. |
|
|
|
Determina o local de um ponto em relação ao menu pop-up. |
|
|
|
Cria um menu pop-up e a anexa à CMFCPopupMenu objeto. |
|
|
|
Inicializa o logotipo de um menu pop-up. |
|
Permite que o som de menu. |
|
|
|
|
|
|
|
|
|
Retorna o menu ativo no momento. |
|
Retorna a velocidade da animação de menus pop-up. |
|
Retorna o tipo corrente de animação de menu pop-up. |
|
|
|
Indica se o foco é retornado para o barra de menus quando for exibido um menu pop-up. |
|
|
|
Retorna um identificador para o recurso de menu anexado. |
|
Retorna o CMFCPopupMenuBar incorporada no menu pop-up. |
|
Retorna um ponteiro para o item de menu no índice especificado. |
|
Retorna o número de itens em um menu pop-up. |
|
Retorna um ponteiro para a janela em que a estrutura encaminha as mensagens do menu pop-up. |
|
|
|
Retorna um ponteiro para botão de barra de ferramentas pai. |
|
Retorna um ponteiro para o menu pop-up pai. |
|
|
|
Retorna um ponteiro para a barra de ferramentas do pai. |
|
|
|
Retorna um ponteiro para o comando de menu selecionado no momento. |
|
|
|
Indica se o menu pop-up pode ocultar os comandos usados raramente. |
|
|
|
Insere um novo item para o menu pop-up no local especificado. |
|
Insere um separador no menu pop-up no local especificado. |
|
|
|
|
|
Indica se o menu pop-up está funcionando sistema autônomo um QuickCustomizePane. |
|
|
|
Indica se um menu pop-up está ocioso no momento. |
|
|
|
Determina se o associadoClasse CMFCToolBarMenuButton está no modo QuickCustomize. |
|
|
|
Indica se o menu é alinhado à direita ou alinhado à esquerda. |
|
|
|
Indica se a estrutura notifica o quadro pai quando o usuário seleciona um comando no menu pop-up. |
|
Indica se o menu pop-up é visível no momento. |
|
|
|
(Substitui CFrameWnd::OnCmdMsg.) |
|
|
|
(Substitui CFrameWnd::PreTranslateMessage.) |
|
Chamado pela estrutura quando as barras de controle padrão são alternadas ou desativar ou quando a janela do quadro é redimensionada.(Substitui CFrameWnd::RecalcLayout.) |
|
Limpa todos os itens do menu pop-up. |
|
Remove o item especificado em um menu pop-up. |
|
|
|
Define a velocidade da animação de menus pop-up. |
|
Define o tipo de animação de menu pop-up. |
|
|
|
Define o comando padrão do menu pop-up. |
|
Força o foco de entrada para retornar para o barra de menus quando for exibido um menu pop-up. |
|
Força a estrutura para desenhar as sombras de menu ao menus pop-up aparecem fora do quadro principal. |
|
conjunto a largura máxima do menu pop-up. |
|
|
|
|
|
|
|
|
|
Define o alinhamento de menu para menus pop-up. |
|
Define um sinalizar que controla se o menu pop-up notifica seu quadro pai quando o usuário seleciona um comando. |
|
Força o menu pop-up para exibir todos os comandos. |
|
|
|
Atualiza as sombras de todos os menus pop-up abertas. |
|
Atualiza a sombra do menu pop-up. |
Métodos protegidos
Nome |
Descrição |
---|---|
|
|
|
|
|
Comentários
Normalmente, a estrutura do Visual C++ 2008 Feature Pack cria automaticamente menus pop-up. Se você desejar criar um CMFCPopupMenu objeto manualmente, alocar um na pilha e, em seguida telefonar CMFCPopupMenu::criar.
Exemplo
O exemplo a seguir demonstra como configurar um objeto de menu pop-up.O exemplo mostra como conjunto o logotipo e o som do menu pop-up, defina a velocidade da animação e o tipo, desenhar sombras menu quando o menu pop-up aparecer fora do quadro principal, conjunto a largura máxima e conjunto o alinhamento de menu à direita do menu pop-up.Neste trecho de código faz parte o Exemplo do CustomPages: Aplicativo do MFC barra de ferramentas personalização Dialog.
// 30 is the size of the logo in pixels.
pPopupMenu->EnableMenuLogo(30);
pPopupMenu->EnableMenuSound();
// 500 is the animation speed in milliseconds.
pPopupMenu->SetAnimationSpeed(500);
pPopupMenu->SetAnimationType(CMFCPopupMenu::SLIDE);
pPopupMenu->SetForceShadow(true);
// 200 is the maximum width of the pop-up menu in pixels.
pPopupMenu->SetMaxWidth(200);
pPopupMenu->SetRightAlign();
pPopupMenu->InsertSeparator();
Hierarquia de herança
Requisitos
Cabeçalho: afxpopupmenu.h