Classe de CMFCToolBarEditBoxButton
Um botão na barra de ferramentas que contém um controle de edição (Classe de CEdit).
class CMFCToolBarEditBoxButton : public CMFCToolBarButton
Nome |
Descrição |
---|---|
Constrói um objeto de CMFCToolBarEditBoxButton . |
|
CMFCToolBarEditBoxButton::~CMFCToolBarEditBoxButton |
Destruidor. |
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.) |
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 Passo a passo: Colocar controles em barras de ferramentas.
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);
Cabeçalho: afxtoolbareditboxbutton.h