Compartilhar via


Classe CMFCToolBarEditBoxButton

Um botão na barra de ferramentas que contém um controle de edição (Classe CEdit).

class CMFCToolBarEditBoxButton : public CMFCToolBarButton

Membros

Construtores public

Nome

Descrição

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton

Constrói um objeto de CMFCToolBarEditBoxButton .

CMFCToolBarEditBoxButton::~CMFCToolBarEditBoxButton

Destruidor.

Métodos públicos

Nome

Descrição

CMFCToolBarEditBoxButton::CanBeStretched

Especifica se um usuário pode redimensionar o botão durante a personalização. Overrides ( CMFCToolBarButton::CanBeStretched.)

CMFCToolBarEditBoxButton::CopyFrom

Copia as propriedades de outro botão da barra de ferramentas para o botão atual. Overrides ( CMFCToolBarButton::CopyFrom.)

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::CreateEdit

Cria um novo controle de edição no botão.

CMFCToolBarEditBoxButton::CreateObject

Usado pela estrutura dinâmica para criar uma instância de esse tipo da classe.

CMFCToolBarEditBoxButton::GetByCmd

Retorna o primeiro objeto de CMFCToolBarEditBoxButton no aplicativo que tenha um certo ID de comando

CMFCToolBarEditBoxButton::GetContentsAll

Recupera o texto do primeiro controle de barra de ferramentas de caixa de edição que tem um certo ID de comando

CMFCToolBarEditBoxButton::GetContextMenuID

Recupera a identificação de recurso do menu de atalho que está associado com o botão.

CMFCToolBarEditBoxButton::GetEditBorder

Recupera o retângulo delimitador de parte de edição do botão da caixa de edição.

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::GetEditBox

Retorna um ponteiro para o controle de edição que é inserido no botão.

CMFCToolBarEditBoxButton::GetHwnd

Recupera o identificador de janela que está associado com o botão da barra de ferramentas. Overrides ( CMFCToolBarButton::GetHwnd.)

CMFCToolBarEditBoxButton::GetInvalidateRect

Recupera a região da área cliente do botão que deve ser redesenhado. Overrides ( CMFCToolBarButton::GetInvalidateRect.)

CMFCToolBarEditBoxButton::GetThisClass

Usado pela estrutura para obter um ponteiro para o objeto de CRuntimeClass que está associado com esse tipo da classe.

CMFCToolBarEditBoxButton::HaveHotBorder

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

CMFCToolBarEditBoxButton::IsFlatMode

Determina se os botões de caixa de edição têm um estilo simples.

CMFCToolBarEditBoxButton::NotifyCommand

Especifica se o botão processa a mensagem de WM_COMMAND . Overrides ( CMFCToolBarButton::NotifyCommand.)

CMFCToolBarEditBoxButton::OnAddToCustomizePage

Chamado pela estrutura quando o botão é adicionado a uma caixa de diálogo de Personalizar . Overrides ( CMFCToolBarButton::OnAddToCustomizePage.)

CMFCToolBarEditBoxButton::OnCalculateSize

Chamado pela estrutura para calcular o tamanho do botão para o contexto de dispositivo e o estado de encaixe especificados. Overrides ( CMFCToolBarButton::OnCalculateSize.)

CMFCToolBarEditBoxButton::OnChangeParentWnd

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

CMFCToolBarEditBoxButton::OnClick

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

CMFCToolBarEditBoxButton::OnCtlColor

Chamado pela estrutura quando a barra de ferramentas pai manipular uma mensagem de WM_CTLCOLOR . Overrides ( CMFCToolBarButton::OnCtlColor.)

CMFCToolBarEditBoxButton::OnDraw

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

CMFCToolBarEditBoxButton::OnDrawOnCustomizeList

Chamado pela estrutura para desenhar o botão no painel de Comandos da caixa de diálogo de Personalizar . Overrides ( CMFCToolBarButton::OnDrawOnCustomizeList.)

CMFCToolBarEditBoxButton::OnGlobalFontsChanged

Chamado pela estrutura quando a fonte global alterar. Overrides ( CMFCToolBarButton::OnGlobalFontsChanged.)

CMFCToolBarEditBoxButton::OnMove

Chamado pela estrutura quando a barra de ferramentas pai mover. Overrides ( CMFCToolBarButton::OnMove.)

CMFCToolBarEditBoxButton::OnShow

Chamado pela estrutura quando o botão se torna visível ou invisível. Overrides ( CMFCToolBarButton::OnShow.)

CMFCToolBarEditBoxButton::OnSize

Chamado pela estrutura quando a barra de ferramentas pai alterar suas de essa alteração faz com que o tamanho e posição ou do botão a alteração dimensiona. Overrides ( CMFCToolBarButton::OnSize.)

CMFCToolBarEditBoxButton::OnUpdateToolTip

Chamado pela estrutura quando a barra de ferramentas pai atualizar o texto de tooltip. Overrides ( CMFCToolBarButton::OnUpdateToolTip.)

CMFCToolBarEditBoxButton::Serialize

Este objeto ler de um arquivo ou neutro o grava em um arquivo neutro. Overrides ( CMFCToolBarButton::Serialize.)

CMFCToolBarEditBoxButton::SetACCData

Preenche o objeto fornecido de CAccessibilityData com dados de acessibilidade do botão da barra de ferramentas. Overrides ( CMFCToolBarButton::SetACCData.)

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::SetContents

Define o texto no controle de edição do botão.

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::SetContentsAll

Localiza o botão de controle de edição que tem uma identificação especificado de comando, e defina o texto no controle de edição do botão.

CMFCToolBarEditBoxButton::SetContextMenuID

Especifica a identificação de recurso do menu de atalho que está associado com o botão.

CMFCToolBarEditBoxButton::SetFlatMode

Especifica a aparência plana de estilo dos botões de caixa de edição no aplicativo.

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::SetStyle

Especifica o estilo do botão. Overrides ( CMFCToolBarButton::SetStyle.)

Comentários

Para adicionar um botão da caixa de edição com uma barra de ferramentas, siga estas etapas:

1. Reservar uma identificação de recurso fictício no botão no recurso pai da barra de ferramentas.

2. Construir um objeto de CMFCToolBarEditBoxButton .

3. Em o manipulador de mensagem que processa a mensagem de AFX_WM_RESETTOOLBAR , substitua o botão fictício com o novo botão da caixa de combinação usando CMFCToolBar::ReplaceButton.

Para mais informações, consulte Instruções passo a passo: colocando controles em barras de ferramentas.

Exemplo

O exemplo a seguir demonstra como usar vários métodos na classe de CMFCToolBarEditBoxButton . O exemplo a seguir mostra como especificar que um usuário pode redimensionar o botão durante a personalização, que especifica uma borda do botão é exibida quando um usuário clica no botão, defina o texto no controle de caixa de texto, especifica a aparência plana de estilo dos botões de caixa de edição no aplicativo, e especifica o estilo de um controle de caixa de edição de barra de ferramentas.

   CMFCToolBarEditBoxButton* boxButton = new CMFCToolBarEditBoxButton();
    boxButton->CanBeStretched();
    boxButton->HaveHotBorder();
    boxButton->SetContents(_T("edit box button"));
    boxButton->SetFlatMode(true);
    boxButton->SetStyle(TBBS_PRESSED);

Hierarquia de herança

CObject

   CMFCToolBarButton

      CMFCToolBarEditBoxButton

Requisitos

Cabeçalho: afxtoolbareditboxbutton.h

Consulte também

Tarefas

Instruções passo a passo: colocando controles em barras de ferramentas

Referência

Gráfico da hierarquia

Classe CMFCToolBarButton

Classe CEdit

CMFCToolBar::ReplaceButton

Outros recursos

Classes MFC