Compartilhar via


Classe CMFCToolBarMenuButton

Um botão de barra de ferramentas que contém um menu pop-up.

class CMFCToolBarMenuButton : public CMFCToolBarButton

Membros

Construtores públicos

Nome

Descrição

CMFCToolBarMenuButton::CMFCToolBarMenuButton

Constrói um CMFCToolBarMenuButton objeto.

Métodos públicos

Nome

Descrição

CMFCToolBarMenuButton::CompareWith

Compara essa instância com o fornecidoCMFCToolBarButton objeto. (Substitui CMFCToolBarButton::CompareWith.)

CMFCToolBarMenuButton::CopyFrom

Copia as propriedades de outro botão de barra de ferramentas do botão corrente.(Substitui CMFCToolBarButton::CopyFrom.)

CMFCToolBarMenuButton::CreateFromMenu

Inicializa o menu da barra de ferramentas de um manipulador de menu do Windows.

CMFCToolBarMenuButton::CreateMenu

Cria um menu do Windows que consiste em comandos no menu da barra de ferramentas.Retorna um identificador de menu janelas.

CMFCToolBarMenuButton::CreatePopupMenu

Cria um objeto de menu pop-up (Classe CMFCPopupMenu) para exibir o menu da barra de ferramentas.

CMFCToolBarMenuButton::EnableQuickCustomize

 

CMFCToolBarMenuButton::GetCommands

Oferece acesso somente leitura à lista de comandos no menu da barra de ferramentas.

CMFCToolBarMenuButton::GetImageRect

Recupera o retângulo delimitador para a imagem de botão.

CMFCToolBarMenuButton::GetPaletteRows

Retorna o número de linhas no menu pop-up quando o menu estiver no modo de paleta.

CMFCToolBarMenuButton::GetPopupMenu

Retorna um ponteiro para o objeto de menu pop-up que está associado com o botão.

CMFCToolBarMenuButton::HasButton

 

CMFCToolBarMenuButton::HaveHotBorder

Determina se uma borda do botão é exibida quando um usuário seleciona o botão.(Substitui CMFCToolBarButton::HaveHotBorder.)

CMFCToolBarMenuButton::IsBorder

 

CMFCToolBarMenuButton::IsClickedOnMenu

 

CMFCToolBarMenuButton::IsDroppedDown

Determina se o menu pop-up é exibido.

CMFCToolBarMenuButton::IsEmptyMenuAllowed

Chamado pela estrutura para determinar se um usuário pode em em aberto um submenu do item de menu selecionado.

CMFCToolBarMenuButton::IsExclusive

Determina se o botão está no modo exclusivo, ou seja, se o menu pop-up permanece em aberto mesmo quando o usuário move o ponteiro sobre outra barra de ferramentas ou barra de ferramentas.

CMFCToolBarMenuButton::IsMenuPaletteMode

Determina se o menu pop-up está no modo de paleta.

CMFCToolBarMenuButton::IsQuickMode

 

CMFCToolBarMenuButton::IsTearOffMenu

Determina se o menu pop-up tem uma BAR destacável.

CMFCToolBarMenuButton::OnAfterCreatePopupMenu

 

CMFCToolBarMenuButton::OnBeforeDrag

Especifica se o botão pode ser arrastado.(Substitui CMFCToolBarButton::OnBeforeDrag.)

CMFCToolBarMenuButton::OnCalculateSize

Chamado pela estrutura para calcular o dimensionar do botão para o contexto de dispositivo especificado e o estado de encaixe.(Substitui CMFCToolBarButton::OnCalculateSize.)

CMFCToolBarMenuButton::OnCancelMode

Chamada pela estrutura para lidar com o WM_CANCELMODE mensagem.(Substitui CMFCToolBarButton::OnCancelMode.)

CMFCToolBarMenuButton::OnChangeParentWnd

Chamado pela estrutura quando o botão é inserido em uma nova barra de ferramentas.(Substitui CMFCToolBarButton::OnChangeParentWnd.)

CMFCToolBarMenuButton::OnClick

Chamado pela estrutura quando o usuário clica no botão do mouse.(Substitui CMFCToolBarButton::OnClick.)

CMFCToolBarMenuButton::OnClickMenuItem

Chamado pela estrutura quando o usuário seleciona um item no menu pop-up.

CMFCToolBarMenuButton::OnContextHelp

Chamado pela estrutura quando a barra de ferramentas pai manipula um WM_HELPHITTEST mensagem. (Substitui CMFCToolBarButton::OnContextHelp.)

CMFCToolBarMenuButton::OnDraw

Chamado pela estrutura para desenhar o botão usando estilos especificados e opções.(Substitui CMFCToolBarButton::OnDraw.)

CMFCToolBarMenuButton::OnDrawOnCustomizeList

Chamada pela estrutura para desenhar o botão no Comandos painel do Personalizar caixa de diálogo.(Substitui CMFCToolBarButton::OnDrawOnCustomizeList.)

CMFCToolBarMenuButton::OpenPopupMenu

Chamado pela estrutura quando o usuário abre o menu pop-up.

CMFCToolBarMenuButton::ResetImageToDefault

Configura o valor padrão a imagem que está associada com o botão.(Substitui CMFCToolBarButton::ResetImageToDefault.)

CMFCToolBarMenuButton::SaveBarState

Salva o estado do botão de barra de ferramentas.(Substitui CMFCToolBarButton::SaveBarState.)

CMFCToolBarMenuButton::Serialize

Lê este objeto de um arquivar ou grava em um sistema de arquivar.(Substitui CMFCToolBarButton::Serialize.)

CMFCToolBarMenuButton::SetACCData

Preenche o fornecidoCAccessibilityData objeto com dados de acessibilidade do botão de barra de ferramentas. (Substitui CMFCToolBarButton::SetACCData.)

CMFCToolBarMenuButton::SetMenuOnly

Especifica se o botão pode ser adicionado a uma barra de ferramentas.

CMFCToolBarMenuButton::SetMenuPaletteMode

Especifica se o menu pop-up no modo de paleta.

CMFCToolBarMenuButton::SetMessageWnd

 

CMFCToolBarMenuButton::SetRadio

Força a barra de ferramentas botão de menu para exibir um ícone que indica que ela está selecionada.

CMFCToolBarMenuButton::SetTearOff

Especifica um destacável ID da BAR do menu pop-up.

Métodos protegidos

Nome

Descrição

CMFCToolBarMenuButton::DrawDocumentIcon

Desenha um ícone na botão de menu.

Membros de dados

Nome

Descrição

CMFCToolBarMenuButton::m_bAlwaysCallOwnerDraw

If TRUE, a estrutura sempre chama CFrameWndEx::OnDrawMenuImage Quando um botão é desenhado.

Comentários

A CMFCToolBarMenuButton pode aparecer sistema autônomo um menu, um item de menu tem um submenu, um botão que executa um comando ou exibe um menu ou um botão que exibe apenas um menu. Você determinar o comportamento e aparência do botão de menu, especificando parâmetros, sistema autônomo a imagem, texto, identificador de menu e ID de comando associada botão no construtor CMFCToolbarMenuButton::CMFCToolbarMenuButton.

Exemplo

O exemplo a seguir demonstra como configurar um CMFCToolBarMenuButton objeto. O código ilustra como especificar que o menu suspenso está no modo de paleta e especificar a ID para a BAR destacável que é criada quando o usuário arrasta o botão do menu de logoff de uma BAR de menus.Neste trecho de código faz parte o Exemplo do WordPad: Aplicativo WordPad do MFC.

   pBorderType->SetMenuPaletteMode (TRUE, 2 /* Rows number */);
    pBorderType->SetTearOff (ID_BORDER_TEAROFF);

Hierarquia de herança

CObject

   CMFCToolBarButton

      CMFCToolBarMenuButton

Requisitos

Cabeçalho: afxtoolbarmenubutton.h

Consulte também

Conceitos

Gráfico de hierarquia do MFC

Referência

Classe CMFCToolBarButton

Classe CMFCToolBar

Classe CMFCPopupMenu

Outros recursos

Classes (@@)