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 |
---|---|
Constrói um objeto de CMFCToolBarEditBoxButton . |
|
CMFCToolBarEditBoxButton::~CMFCToolBarEditBoxButton |
Destruidor. |
Métodos públicos
Nome |
Descrição |
---|---|
Especifica se um usuário pode redimensionar o botão durante a personalização. Overrides ( CMFCToolBarButton::CanBeStretched.) |
|
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. |
Retorna o primeiro objeto de CMFCToolBarEditBoxButton no aplicativo que tenha um certo ID de comando |
|
Recupera o texto do primeiro controle de barra de ferramentas de caixa de edição que tem um certo ID de comando |
|
Recupera a identificação de recurso do menu de atalho que está associado com o botão. |
|
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. |
Recupera o identificador de janela que está associado com o botão da barra de ferramentas. Overrides ( CMFCToolBarButton::GetHwnd.) |
|
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. |
Determina se uma borda do botão é exibida quando um usuário clica no botão. Overrides ( CMFCToolBarButton::HaveHotBorder.) |
|
Determina se os botões de caixa de edição têm um estilo simples. |
|
Especifica se o botão processa a mensagem de WM_COMMAND . Overrides ( CMFCToolBarButton::NotifyCommand.) |
|
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.) |
Chamado pela estrutura quando o botão é inserido em uma nova barra de ferramentas. Overrides ( CMFCToolBarButton::OnChangeParentWnd.) |
|
Chamado pela estrutura quando o usuário clica no botão do mouse. Overrides ( CMFCToolBarButton::OnClick.) |
|
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.) |
Chamado pela estrutura quando a fonte global alterar. Overrides ( CMFCToolBarButton::OnGlobalFontsChanged.) |
|
Chamado pela estrutura quando a barra de ferramentas pai mover. Overrides ( CMFCToolBarButton::OnMove.) |
|
Chamado pela estrutura quando o botão se torna visível ou invisível. Overrides ( CMFCToolBarButton::OnShow.) |
|
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.) |
|
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. |
Especifica a identificação de recurso do menu de atalho que está associado com o botão. |
|
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
Requisitos
Cabeçalho: afxtoolbareditboxbutton.h
Consulte também
Tarefas
Instruções passo a passo: colocando controles em barras de ferramentas