Compartilhar via


Classe CMFCPopupMenu

A funcionalidade de menus pop-up do windows implementa e estender-lo adicionando recursos como menus e dicas de rasgo - fora.

class CMFCPopupMenu : public CMiniFrameWnd

Membros

Construtores protegidos

Nome

Descrição

CMFCPopupMenu::CMFCPopupMenu

Constrói um objeto de CMFCPopupMenu .

Métodos públicos

Nome

Descrição

CMFCPopupMenu::ActivatePopupMenu

 

CMFCPopupMenu::AlwaysShowEmptyToolsEntry

Define se um menu pop-up é habilitado para mostrar entradas vazios para ferramentas definidos pelo usuário.

CMFCPopupMenu::AreAllCommandsShown

 

CMFCPopupMenu::CheckArea

Determina o local de um ponto em relação ao menu pop-up.

CMFCPopupMenu::CloseMenu

 

CMFCPopupMenu::Create

Criar um menu pop-up e anexá-la ao objeto de CMFCPopupMenu .

CMFCPopupMenu::DefaultMouseClickOnClose

 

CMFCPopupMenu::EnableMenuLogo

Inicializa o logotipo para um menu pop-up.

CMFCPopupMenu::EnableMenuSound

Permite que o som de menu.

CMFCPopupMenu::EnableResize

 

CMFCPopupMenu::EnableScrolling

 

CMFCPopupMenu::EnableVertResize

 

CMFCPopupMenu::FindSubItemByCommand

 

CMFCPopupMenu::GetActiveMenu

Retorna o menu ativa no momento.

CMFCPopupMenu::GetAnimationSpeed

Retorna a velocidade de animação para menus pop-up.

CMFCPopupMenu::GetAnimationType

Retorna o tipo atual de animação de menus pop-up.

CMFCPopupMenu::GetDropDirection

 

CMFCPopupMenu::GetForceMenuFocus

Indica se o foco é retornado para a barra de menus pop-up quando um menu é exibido.

CMFCPopupMenu::GetForceShadow

 

CMFCPopupMenu::GetHMenu

Retorna um manipulador anexado ao recurso de menu.

CMFCPopupMenu::GetMenuBar

Retorna CMFCPopupMenuBar inserido no menu pop-up.

CMFCPopupMenu::GetMenuItem

Retorna um ponteiro para o item de menu no índice especificado.

CMFCPopupMenu::GetMenuItemCount

Retorna o número de itens em um menu pop-up.

CMFCPopupMenu::GetMessageWnd

Retorna um ponteiro para a janela onde a estrutura rotear mensagens de menus pop-up.

CMFCPopupMenu::GetParentArea

 

CMFCPopupMenu::GetParentButton

Retorna um ponteiro para o botão da barra de ferramentas pai.

CMFCPopupMenu::GetParentPopupMenu

Retorna um ponteiro para o menu pop-up pai.

CMFCPopupMenu::GetParentRibbonElement

 

CMFCPopupMenu::GetParentToolBar

Retorna um ponteiro para a barra de ferramentas pai.

CMFCPopupMenu::GetQuickCustomizeType

 

CMFCPopupMenu::GetSelItem

Retorna um ponteiro para o comando de menu selecionado.

CMFCPopupMenu::HasBeenResized

 

CMFCPopupMenu::HideRarelyUsedCommands

Indica se o menu pop-up pode ocultar comandos raramente usados.

CMFCPopupMenu::InCommand

 

CMFCPopupMenu::InsertItem

Insere um novo item no menu pop-up no local especificado.

CMFCPopupMenu::InsertSeparator

Insere um separador no menu pop-up no local especificado.

CMFCPopupMenu::IsAlwaysClose

 

CMFCPopupMenu::IsAlwaysShowEmptyToolsEntry

 

CMFCPopupMenu::IsCustomizePane

Indica se o menu pop-up está funcionando como QuickCustomizePane.

CMFCPopupMenu::IsEscClose

 

CMFCPopupMenu::IsIdle

Indica se um menu pop-up é atualmente ocioso.

CMFCPopupMenu::IsMenuSound

 

CMFCPopupMenu::IsQuickCustomize

Determina se Classe CMFCToolBarMenuButton associado está no modo de QuickCustomize.

CMFCPopupMenu::IsResizeble

 

CMFCPopupMenu::IsRightAlign

Indica se o menu é alinhado à direita ou alinhado.

CMFCPopupMenu::IsScrollable

 

CMFCPopupMenu::IsSendMenuSelectMsg

Indica se a estrutura notifica o elemento pai quando o usuário seleciona um comando de menu pop-up.

CMFCPopupMenu::IsShown

Indica se o menu pop-up é visível no momento.

CMFCPopupMenu::MoveTo

 

CMFCPopupMenu::OnCmdMsg

  Overrides ( CFrameWnd::OnCmdMsg.)

CMFCPopupMenu::PostCommand

 

CMFCPopupMenu::PreTranslateMessage

  Overrides ( CFrameWnd::PreTranslateMessage.)

CMFCPopupMenu::RecalcLayout

Chamado pela estrutura quando as barras de controle padrão são ativadas ou /desativar ativado ou quando a janela de quadro chave é redimensionada. Overrides ( CFrameWnd::RecalcLayout.)

CMFCPopupMenu::RemoveAllItems

Limpa todos os itens de um menu pop-up.

CMFCPopupMenu::RemoveItem

Remove o item específico de um menu pop-up.

CMFCPopupMenu::SaveState

 

CMFCPopupMenu::SetAnimationSpeed

Define a velocidade de animação para menus pop-up.

CMFCPopupMenu::SetAnimationType

Define o tipo de animação para o menu pop-up.

CMFCPopupMenu::SetAutoDestroy

 

CMFCPopupMenu::SetDefaultItem

Define o comando padrão para o menu pop-up.

CMFCPopupMenu::SetForceMenuFocus

Força o foco de entrada para retornar a barra de menus pop-up quando um menu é exibido.

CMFCPopupMenu::SetForceShadow

Força a estrutura para desenhar shadows de menu quando os menus pop-up aparecem fora do quadro chave.

CMFCPopupMenu::SetMaxWidth

Defina a largura máximo do menu pop-up.

CMFCPopupMenu::SetMessageWnd

 

CMFCPopupMenu::SetParentRibbonElement

 

CMFCPopupMenu::SetQuickCustomizeType

 

CMFCPopupMenu::SetQuickMode

 

CMFCPopupMenu::SetRightAlign

Define o alinhamento de menu para menus pop-up.

CMFCPopupMenu::SetSendMenuSelectMsg

Define um sinalizador que controla se o menu pop-up notifica o seu tile pai quando o usuário seleciona um comando.

CMFCPopupMenu::ShowAllCommands

Força o menu pop-up para exibir todos os comandos.

CMFCPopupMenu::TriggerResize

 

CMFCPopupMenu::UpdateAllShadows

Atualiza as sombras para todos os menus pop-up abertos.

CMFCPopupMenu::UpdateShadow

Atualiza a sombra para o menu pop-up.

Métodos protegidos

Nome

Descrição

CMFCPopupMenu::CreateTearOffBar

 

CMFCPopupMenu::OnChangeHot

 

CMFCPopupMenu::OnChooseItem

 

Comentários

Normalmente, o MFC criar menus pop-up automaticamente. Se você deseja criar manualmente um objeto de CMFCPopupMenu , atribua um no heap e então chame CMFCPopupMenu::Create.

Exemplo

O exemplo a seguir demonstra como configurar um objeto de menus pop-up. O exemplo a seguir mostra como definir o logotipo e o som de menus pop-up, para definir a velocidade de animação e o tipo, desenha shadows de menu quando o menu pop-up aparece fora do quadro chave, defina a largura máximo, e defina o alinhamento direito do menu do menu pop-up. Este trecho de código é parte de Custom de páginas.

     // 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

CObject

   CCmdTarget

      CWnd

         CFrameWnd

            CMiniFrameWnd

               CMFCPopupMenu

Requisitos

Cabeçalho: afxpopupmenu.h

Consulte também

Referência

Gráfico da hierarquia

Classe CMFCPopupMenuBar

Outros recursos

Classes MFC