Partilhar via


Classe de CMFCToolBarComboBoxButton

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

class CMFCToolBarComboBoxButton : public CMFCToolBarButton

Membros

Bb982770.collapse_all(pt-br,VS.110).gifConstrutores public

Nome

Descrição

CMFCToolBarComboBoxButton::CMFCToolBarComboBoxButton

Constrói CMFCToolBarComboBoxButton.

Bb982770.collapse_all(pt-br,VS.110).gifMétodos públicos

Nome

Descrição

CMFCToolBarComboBoxButton::AddItem

Adiciona um item ao final da lista da caixa combo.

CMFCToolBarComboBoxButton::AddSortedItem

Adiciona um item à lista da caixa combo.A ordem de itens da lista é especificado por Compare.

CMFCToolBarComboBoxButton::Compare

Compara dois itens.Chamado para classificar os itens que AddSortedItems adiciona à lista da caixa combo.

CMFCToolBarComboBoxButton::CreateEdit

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

CMFCToolBarComboBoxButton::DeleteItem

Excluir um item de lista da caixa combo.

CMFCToolBarComboBoxButton::FindItem

Retorna o índice do item que contém uma cadeia de caracteres especificada.

CMFCToolBarComboBoxButton::GetByCmd

Retorna um ponteiro para o botão da caixa de combinação com um certo ID de comando

CMFCToolBarComboBoxButton::GetComboBox

Retorna um ponteiro para o controle de caixa de combinação que é inserido no botão da caixa combo.

CMFCToolBarComboBoxButton::GetCount

Retorna o número de itens na lista da caixa combo.

CMFCToolBarComboBoxButton::GetCountAll

Localiza o botão da caixa de combinação que tem um certo ID de comandoRetorna o número de itens na lista da caixa combo do botão.

CMFCToolBarComboBoxButton::GetCurSel

Retorna o índice do item selecionado na lista da caixa combo.

CMFCToolBarComboBoxButton::GetCurSelAll

Localiza o botão da caixa de combinação que tem uma identificação especificado de comando, e retorna o índice do item selecionado na lista da caixa combo do botão.

CMFCToolBarComboBoxButton::GetEditCtrl

Retorna um ponteiro para o controle de edição que é inserido no botão da caixa combo.

CMFCToolBarComboBoxButton::GetItem

Retorna a cadeia de caracteres que está associada com um índice especificado na lista da caixa combo.

CMFCToolBarComboBoxButton::GetItemAll

Localiza o botão da caixa de combinação que tem uma identificação especificado de comando, e retorna a cadeia de caracteres que está associada com um índice na lista da caixa combo do botão.

CMFCToolBarComboBoxButton::GetItemData

Retorna o valor de 32 bits que está associado com um índice especificado na lista da caixa combo.

CMFCToolBarComboBoxButton::GetItemDataAll

Localiza o botão da caixa de combinação que tem uma identificação especificado de comando, e retorna o valor de 32 bits que está associado com um índice na lista da caixa combo do botão.

CMFCToolBarComboBoxButton::GetItemDataPtrAll

Localiza o botão da caixa de combinação que tem um certo ID de comandoRecupera o valor de 32 bits que é associado a um índice na lista da caixa combo do botão, e retorna o valor de 32 bits como um ponteiro.

CMFCToolBarComboBoxButton::GetText

Retorna o texto do controle de edição de caixa combo.

CMFCToolBarComboBoxButton::GetTextAll

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

CMFCToolBarComboBoxButton::IsCenterVert

Determina se os botões de caixa de combinação no aplicativo são centralizados ou alinhados com a 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 de controle de caixa de listagem e de edição de caixa combo.

CMFCToolBarComboBoxButton::SelectItem

Seleciona um item na caixa de combinação de acordo com seu índice, valor de 32 bits, ou cadeia de caracteres, e notifica o controle caixa de combinação na seleção.

CMFCToolBarComboBoxButton::SelectItemAll

Localiza o botão da caixa de combinação que tem um certo ID de comandoChama SelectItem selecione um item na caixa de combinação de esse botão de acordo com a cadeia de caracteres, indexar-lo, ou valor de 32 bits.

CMFCToolBarComboBoxButton::SetCenterVert

Especifica se os botões de caixa de combinação no aplicativo são centralizados verticalmente ou alinhados com a parte superior da barra de ferramentas.

CMFCToolBarComboBoxButton::SetDropDownHeight

Defina a altura da caixa de listagem suspensa.

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 da caixa de combinação a 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 CMFCToolBarComboBoxButton .

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

Exemplo

O exemplo a seguir demonstra como usar vários métodos na classe de CMFCToolBarComboBoxButton .O exemplo a seguir mostra como habilitar a edição e caixas de combinação, define a posição vertical dos botões de caixa de combinação no aplicativo, defina a altura da caixa de listagem quando é solto para baixo, define a aparência plana de estilo dos botões de caixa combo o aplicativo, e define o texto na caixa de edição do botão da caixa combo.Este trecho de código é parte de Exemplo de demonstração do 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

Tarefas

Passo a passo: Colocar controles em barras de ferramentas

Referência

Gráfico de hierarquia

Classe de CMFCToolBarButton

Classe de CComboBox

CMFCToolBar::ReplaceButton

Outros recursos

Classes MFC