Compartilhar via


Classe CMFCToolBarComboBoxButton

Um botão de barra de ferramentas que contém um controle de caixa de combinação (Classe CComboBox).

class CMFCToolBarComboBoxButton : public CMFCToolBarButton

Membros

Construtores públicos

Nome

Descrição

CMFCToolBarComboBoxButton::CMFCToolBarComboBoxButton

Constrói um CMFCToolBarComboBoxButton.

Métodos públicos

Nome

Descrição

CMFCToolBarComboBoxButton::AddItem

Adiciona um item para o participante da lista da caixa de combinação.

CMFCToolBarComboBoxButton::AddSortedItem

Adiciona um item à lista da caixa de combinação.A ordem dos itens na lista é especificada por Compare.

CMFCToolBarComboBoxButton::comparar

Compara dois itens.Chamado para classificar os itens que AddSortedItems Adiciona à lista da caixa de combinação.

CMFCToolBarComboBoxButton::CreateEdit

Cria um novo controle de edição para o botão de caixa de combinação.

CMFCToolBarComboBoxButton::DeleteItem

Exclui um item na lista da caixa de combinação.

CMFCToolBarComboBoxButton::FindItem

Retorna o índice do item que contém uma seqüência de caracteres especificada.

CMFCToolBarComboBoxButton::GetByCmd

Retorna um ponteiro para o botão de caixa de combinação com um ID de comando especificado.

CMFCToolBarComboBoxButton::GetComboBox

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

CMFCToolBarComboBoxButton::GetCount

Retorna o número de itens na caixa de combinação lista.

CMFCToolBarComboBoxButton::GetCountAll

Localiza o caixa de combinação botão possui uma ID do comando especificado.Retorna o número de itens na caixa de combinação lista do botão.

CMFCToolBarComboBoxButton::GetCurSel

Retorna o índice do item selecionado no caixa de combinação lista.

CMFCToolBarComboBoxButton::GetCurSelAll

Localiza o caixa de combinação botão que possui uma ID de comando especificado e retorna o índice do item selecionado no caixa de combinação lista do botão.

CMFCToolBarComboBoxButton::GetEditCtrl

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

CMFCToolBarComboBoxButton::GetItem

Retorna a seqüência de caracteres que está associada com um índice especificado na caixa de combinação lista.

CMFCToolBarComboBoxButton::GetItemAll

Localiza a combinação caixa de botão que possui uma ID de comando especificado e retorna a seqüência de caracteres que está associada a um índice na lista da caixa de combinação do botão.

CMFCToolBarComboBoxButton::GetItemData

Retorna o valor de 32 bit que está associado com um índice especificado na caixa de combinação lista.

CMFCToolBarComboBoxButton::GetItemDataAll

Localiza a combinação de botão de caixa que tenha uma ID de comando especificado e retorna o valor de 32 bit que está associado com um índice na lista da caixa de combinação do botão.

CMFCToolBarComboBoxButton::GetItemDataPtrAll

Localiza o caixa de combinação botão possui uma ID do comando especificado.Recupera valor de 32 bit que é associado a um índice na lista da caixa de combinação do botão e retorna o valor de 32 bit sistema autônomo um ponteiro.

CMFCToolBarComboBoxButton::GetText

Retorna o texto do controle de edição da caixa de combinação.

CMFCToolBarComboBoxButton::GetTextAll

Localiza a combinação caixa de botão que tem uma ID de comando especificado e retorna o texto do controle de edição do botão.

CMFCToolBarComboBoxButton::IsCenterVert

Determina se os botões de caixa de combinação do aplicativo são centralizadas ou alinhadas à parte superior da barra de ferramentas.

CMFCToolBarComboBoxButton::IsFlatMode

Determina se os botões de caixa de combinação no aplicativo têm uma aparência plana.

CMFCToolBarComboBoxButton::RemoveAllItems

Remove todos os itens da lista de caixa e edição o controle da caixa de combinação.

CMFCToolBarComboBoxButton::SelectItem

Seleciona um item na caixa de combinação, de acordo com a seu índice, valor de 32 bit ou seqüência de caracteres e notifica o controle sobre a seleção da caixa de combinação.

CMFCToolBarComboBoxButton::SelectItemAll

Localiza o caixa de combinação botão possui uma ID do comando especificado. ChamaSelectItem Para selecionar um item na caixa de combinação do botão de acordo com a sua cadeia de caracteres, índice ou valor de 32 bit.

CMFCToolBarComboBoxButton::SetCenterVert

Especifica se os botões de caixa de combinação do aplicativo são centralizadas verticalmente ou alinhadas à parte superior da barra de ferramentas.

CMFCToolBarComboBoxButton::SetDropDownHeight

Define a altura da lista suspensa lista caixa.

CMFCToolBarComboBoxButton::SetFlatMode

Especifica se os botões de caixa de combinação no aplicativo têm uma aparência plana.

Comentários

Para adicionar um botão de caixa de combinaçã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 CMFCToolBarComboBoxButton 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.Para obter um exemplo de um botão de barra de ferramentas caixa de combinação, consulte o projeto de exemplo VisualStudioDemo.

Exemplo

O exemplo a seguir demonstra como usar diversos métodos no CMFCToolBarComboBoxButton classe. O exemplo mostra como ativar as caixas de edição e combinação, conjunto a posição vertical da combinação caixa botões no aplicativo, defina a altura da caixa de listagem quando ela for solta, defina a aparência de estilo plano dos botões da caixa de combinação no aplicativo e defina o texto na caixa de edição do botão de caixa de combinação.Neste trecho de código faz parte o Exemplo do VisualStudioDemo: Aplicativo do MFC Visual Studio.

         // CObList listButtons
            // POSITION posCombo
            CMFCToolBarComboBoxButton* pCombo = DYNAMIC_DOWNCAST(CMFCToolBarComboBoxButton, listButtons.GetNext(posCombo));


...


                pCombo->EnableWindow(true);
                pCombo->SetCenterVert();
                pCombo->SetDropDownHeight(25);
                pCombo->SetFlatMode();
                pCombo->SetText(_T("this is a combo box"));

Hierarquia de herança

CObject

   CMFCToolBarButton

      CMFCToolBarComboBoxButton

Requisitos

Cabeçalho: afxtoolbarcomboboxbutton.h

Consulte também

Conceitos

Gráfico de hierarquia do MFC

Como: Colocar controles em barras de ferramentas

Referência

Classe CMFCToolBarButton

Classe CComboBox

CMFCToolBar::ReplaceButton

Outros recursos

Classes (@@)