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 |
---|---|
Constrói um objeto de CMFCPopupMenu . |
Métodos públicos
Nome |
Descrição |
---|---|
|
|
Define se um menu pop-up é habilitado para mostrar entradas vazios para ferramentas definidos pelo usuário. |
|
|
|
Determina o local de um ponto em relação ao menu pop-up. |
|
|
|
Criar um menu pop-up e anexá-la ao objeto de CMFCPopupMenu . |
|
|
|
Inicializa o logotipo para um menu pop-up. |
|
Permite que o som de menu. |
|
|
|
|
|
|
|
|
|
Retorna o menu ativa no momento. |
|
Retorna a velocidade de animação para menus pop-up. |
|
Retorna o tipo atual de animação de menus pop-up. |
|
|
|
Indica se o foco é retornado para a barra de menus pop-up quando um menu é exibido. |
|
|
|
Retorna um manipulador anexado ao recurso de menu. |
|
Retorna CMFCPopupMenuBar inserido 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 onde a estrutura rotear mensagens de menus pop-up. |
|
|
|
Retorna um ponteiro para o botão da barra de ferramentas pai. |
|
Retorna um ponteiro para o menu pop-up pai. |
|
|
|
Retorna um ponteiro para a barra de ferramentas pai. |
|
|
|
Retorna um ponteiro para o comando de menu selecionado. |
|
|
|
Indica se o menu pop-up pode ocultar comandos raramente usados. |
|
|
|
Insere um novo item no menu pop-up no local especificado. |
|
Insere um separador no menu pop-up no local especificado. |
|
|
|
|
|
Indica se o menu pop-up está funcionando como QuickCustomizePane. |
|
|
|
Indica se um menu pop-up é atualmente ocioso. |
|
|
|
Determina se Classe CMFCToolBarMenuButton associado está no modo de QuickCustomize. |
|
|
|
Indica se o menu é alinhado à direita ou alinhado. |
|
|
|
Indica se a estrutura notifica o elemento pai quando o usuário seleciona um comando de menu pop-up. |
|
Indica se o menu pop-up é visível no momento. |
|
|
|
Overrides ( CFrameWnd::OnCmdMsg.) |
|
|
|
Overrides ( CFrameWnd::PreTranslateMessage.) |
|
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.) |
|
Limpa todos os itens de um menu pop-up. |
|
Remove o item específico de um menu pop-up. |
|
|
|
Define a velocidade de animação para menus pop-up. |
|
Define o tipo de animação para o menu pop-up. |
|
|
|
Define o comando padrão para o menu pop-up. |
|
Força o foco de entrada para retornar a barra de menus pop-up quando um menu é exibido. |
|
Força a estrutura para desenhar shadows de menu quando os menus pop-up aparecem fora do quadro chave. |
|
Defina a largura máximo do menu pop-up. |
|
|
|
|
|
|
|
|
|
Define o alinhamento de menu para menus pop-up. |
|
Define um sinalizador que controla se o menu pop-up notifica o seu tile pai quando o usuário seleciona um comando. |
|
Força o menu pop-up para exibir todos os comandos. |
|
|
|
Atualiza as sombras para todos os menus pop-up abertos. |
|
Atualiza a sombra para o menu pop-up. |
Métodos protegidos
Nome |
Descrição |
---|---|
|
|
|
|
|
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
Requisitos
Cabeçalho: afxpopupmenu.h