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 |
---|---|
Constrói um CMFCToolBarEditBoxButton objeto. |
|
CMFCToolBarEditBoxButton::~CMFCToolBarEditBoxButton |
Destruidor. |
Métodos públicos
Nome |
Descrição |
---|---|
Especifica se um usuário pode alongar o botão durante a personalização.(Substitui CMFCToolBarButton::CanBeStretched.) |
|
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. |
Recupera o primeiro CMFCToolBarEditBoxButton objeto no aplicativo que tenha a ID do comando especificado. |
|
Recupera o texto do primeiro controle de edição caixa barra de ferramentas que possui a ID do comando especificado. |
|
Recupera a ID do recurso do menu de atalho que está associado com o botão. |
|
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. |
Recupera o identificador de janela que está associado com botão de barra de ferramentas.(Substitui CMFCToolBarButton::GetHwnd.) |
|
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. |
Determina se uma borda do botão é exibida quando um usuário clica no botão.(Substitui CMFCToolBarButton::HaveHotBorder.) |
|
Determina se os botões da caixa de edição têm um estilo simples. |
|
Especifica se o botão processa o WM_COMMAND mensagem.(Substitui CMFCToolBarButton::NotifyCommand.) |
|
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.) |
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 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.) |
Chamado pela estrutura quando a fonte global foi alterada.(Substitui CMFCToolBarButton::OnGlobalFontsChanged.) |
|
Chamado pela estrutura quando move a barra de ferramentas do pai.(Substitui CMFCToolBarButton::OnMove.) |
|
Chamado pela estrutura quando o botão ficará visível ou invisível.(Substitui CMFCToolBarButton::OnShow.) |
|
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.) |
|
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. |
Especifica a ID de recurso do menu de atalho que está associado com o botão. |
|
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
Requisitos
Cabeçalho: afxtoolbareditboxbutton.h
Consulte também
Conceitos
Como: Colocar controles em barras de ferramentas