Compartilhar via


Classe CMFCToolBarEditBoxButton

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

class CMFCToolBarEditBoxButton : public CMFCToolBarButton

Membros

Construtores públicos

Nome

Descrição

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton

Constrói um CMFCToolBarEditBoxButton objeto.

CMFCToolBarEditBoxButton::~CMFCToolBarEditBoxButton

Destruidor.

Métodos públicos

Nome

Descrição

CMFCToolBarEditBoxButton::CanBeStretched

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

CMFCToolBarEditBoxButton::CopyFrom

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

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::CreateEdit

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

CMFCToolBarEditBoxButton::CreateObject

Usados pela estrutura para criar uma instância desse tipo de classe dinâmica.

CMFCToolBarEditBoxButton::GetByCmd

Recupera o primeiro CMFCToolBarEditBoxButton objeto no aplicativo que tenha a ID do comando especificado.

CMFCToolBarEditBoxButton::GetContentsAll

Recupera o texto do primeiro controle de edição caixa barra de ferramentas que possui a ID do comando especificado.

CMFCToolBarEditBoxButton::GetContextMenuID

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

CMFCToolBarEditBoxButton::GetEditBorder

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

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::GetEditBox

Retorna um ponteiro para o controle de edição que está incorporado no botão.

CMFCToolBarEditBoxButton::GetHwnd

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

CMFCToolBarEditBoxButton::GetInvalidateRect

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

CMFCToolBarEditBoxButton::GetThisClass

Usado pela estrutura para obter um ponteiro para o CRuntimeClass objeto que está associado a este tipo de classe.

CMFCToolBarEditBoxButton::HaveHotBorder

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

CMFCToolBarEditBoxButton::IsFlatMode

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

CMFCToolBarEditBoxButton::NotifyCommand

Especifica se o botão processa o WM_COMMAND mensagem.(Substitui CMFCToolBarButton::NotifyCommand.)

CMFCToolBarEditBoxButton::OnAddToCustomizePage

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

CMFCToolBarEditBoxButton::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.)

CMFCToolBarEditBoxButton::OnChangeParentWnd

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

CMFCToolBarEditBoxButton::OnClick

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

CMFCToolBarEditBoxButton::OnCtlColor

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

CMFCToolBarEditBoxButton::OnDraw

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

CMFCToolBarEditBoxButton::OnDrawOnCustomizeList

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

CMFCToolBarEditBoxButton::OnGlobalFontsChanged

Chamado pela estrutura quando a fonte global foi alterada.(Substitui CMFCToolBarButton::OnGlobalFontsChanged.)

CMFCToolBarEditBoxButton::OnMove

Chamado pela estrutura quando move a barra de ferramentas do pai.(Substitui CMFCToolBarButton::OnMove.)

CMFCToolBarEditBoxButton::OnShow

Chamado pela estrutura quando o botão ficará visível ou invisível.(Substitui CMFCToolBarButton::OnShow.)

CMFCToolBarEditBoxButton::OnSize

Chamado pela estrutura quando a barra de ferramentas pai altera seu dimensionar ou posição e essa alteração faz com que o botão Alterar o dimensionar.(Substitui CMFCToolBarButton::OnSize.)

CMFCToolBarEditBoxButton::OnUpdateToolTip

Chamado pela estrutura quando a barra de ferramentas pai atualiza seu texto de dica de ferramenta.(Substitui CMFCToolBarButton::OnUpdateToolTip.)

CMFCToolBarEditBoxButton::Serialize

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

CMFCToolBarEditBoxButton::SetACCData

Preenche o fornecidoCAccessibilityData objeto com dados de acessibilidade do botão de barra de ferramentas. (Substitui 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 tenha uma ID de comando especificado e define o texto no controle de edição do botão.

CMFCToolBarEditBoxButton::SetContextMenuID

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

CMFCToolBarEditBoxButton::SetFlatMode

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

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::SetStyle

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

Comentários

Para adicionar um botão de caixa de edição a uma barra de ferramentas, execute as seguintes etapas:

1.Reserve uma recurso fictício sua ID do recurso de barra de ferramentas do pai.

2.Construir um CMFCToolBarEditBoxButton objeto.

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

Para obter mais informações, consulte Como: Colocar controles em barras de ferramentas.

Exemplo

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

  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

Conceitos

Gráfico de hierarquia do MFC

Como: Colocar controles em barras de ferramentas

Referência

Classe CMFCToolBarButton

Classe CEdit

CMFCToolBar::ReplaceButton

Outros recursos

Classes (@@)