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 |
---|---|
Constrói um CMFCToolBarMenuButton objeto. |
Métodos públicos
Nome |
Descrição |
---|---|
Compara essa instância com o fornecidoCMFCToolBarButton objeto. (Substitui CMFCToolBarButton::CompareWith.) |
|
Copia as propriedades de outro botão de barra de ferramentas do botão corrente.(Substitui CMFCToolBarButton::CopyFrom.) |
|
Inicializa o menu da barra de ferramentas de um manipulador de menu do Windows. |
|
Cria um menu do Windows que consiste em comandos no menu da barra de ferramentas.Retorna um identificador de menu janelas. |
|
Cria um objeto de menu pop-up (Classe CMFCPopupMenu) para exibir o menu da barra de ferramentas. |
|
|
|
Oferece acesso somente leitura à lista de comandos no menu da barra de ferramentas. |
|
Recupera o retângulo delimitador para a imagem de botão. |
|
Retorna o número de linhas no menu pop-up quando o menu estiver no modo de paleta. |
|
Retorna um ponteiro para o objeto de menu pop-up que está associado com o botão. |
|
|
|
Determina se uma borda do botão é exibida quando um usuário seleciona o botão.(Substitui CMFCToolBarButton::HaveHotBorder.) |
|
|
|
|
|
Determina se o menu pop-up é exibido. |
|
Chamado pela estrutura para determinar se um usuário pode em em aberto um submenu do item de menu selecionado. |
|
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. |
|
Determina se o menu pop-up está no modo de paleta. |
|
|
|
Determina se o menu pop-up tem uma BAR destacável. |
|
|
|
Especifica se o botão pode ser arrastado.(Substitui CMFCToolBarButton::OnBeforeDrag.) |
|
Chamado pela estrutura para calcular o dimensionar do botão para o contexto de dispositivo especificado e o estado de encaixe.(Substitui CMFCToolBarButton::OnCalculateSize.) |
|
Chamada pela estrutura para lidar com o WM_CANCELMODE mensagem.(Substitui CMFCToolBarButton::OnCancelMode.) |
|
Chamado pela estrutura quando o botão é inserido em uma nova barra de ferramentas.(Substitui CMFCToolBarButton::OnChangeParentWnd.) |
|
Chamado pela estrutura quando o usuário clica no botão do mouse.(Substitui CMFCToolBarButton::OnClick.) |
|
Chamado pela estrutura quando o usuário seleciona um item no menu pop-up. |
|
Chamado pela estrutura quando a barra de ferramentas pai manipula um WM_HELPHITTEST mensagem. (Substitui CMFCToolBarButton::OnContextHelp.) |
|
Chamado pela estrutura para desenhar o botão usando estilos especificados e opções.(Substitui CMFCToolBarButton::OnDraw.) |
|
Chamada pela estrutura para desenhar o botão no Comandos painel do Personalizar caixa de diálogo.(Substitui CMFCToolBarButton::OnDrawOnCustomizeList.) |
|
Chamado pela estrutura quando o usuário abre o menu pop-up. |
|
Configura o valor padrão a imagem que está associada com o botão.(Substitui CMFCToolBarButton::ResetImageToDefault.) |
|
Salva o estado do botão de barra de ferramentas.(Substitui CMFCToolBarButton::SaveBarState.) |
|
Lê este objeto de um arquivar ou grava em um sistema de arquivar.(Substitui CMFCToolBarButton::Serialize.) |
|
Preenche o fornecidoCAccessibilityData objeto com dados de acessibilidade do botão de barra de ferramentas. (Substitui CMFCToolBarButton::SetACCData.) |
|
Especifica se o botão pode ser adicionado a uma barra de ferramentas. |
|
Especifica se o menu pop-up no modo de paleta. |
|
|
|
Força a barra de ferramentas botão de menu para exibir um ícone que indica que ela está selecionada. |
|
Especifica um destacável ID da BAR do menu pop-up. |
Métodos protegidos
Nome |
Descrição |
---|---|
Desenha um ícone na botão de menu. |
Membros de dados
Nome |
Descrição |
---|---|
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
Requisitos
Cabeçalho: afxtoolbarmenubutton.h