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
Construtores public
Nome |
Descrição |
---|---|
Constrói CMFCToolBarComboBoxButton. |
Métodos públicos
Nome |
Descrição |
---|---|
Adiciona um item ao final da lista da caixa combo. |
|
Adiciona um item à lista da caixa combo.A ordem de itens da lista é especificado por Compare. |
|
Compara dois itens.Chamado para classificar os itens que AddSortedItems adiciona à lista da caixa combo. |
|
Cria um novo controle de edição para o botão da caixa combo. |
|
Excluir um item de lista da caixa combo. |
|
Retorna o índice do item que contém uma cadeia de caracteres especificada. |
|
Retorna um ponteiro para o botão da caixa de combinação com um certo ID de comando |
|
Retorna um ponteiro para o controle de caixa de combinação que é inserido no botão da caixa combo. |
|
Retorna o número de itens na lista da caixa combo. |
|
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. |
|
Retorna o índice do item selecionado na lista da caixa combo. |
|
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. |
|
Retorna um ponteiro para o controle de edição que é inserido no botão da caixa combo. |
|
Retorna a cadeia de caracteres que está associada com um índice especificado na lista da caixa combo. |
|
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. |
|
Retorna o valor de 32 bits que está associado com um índice especificado na lista da caixa combo. |
|
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. |
|
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. |
|
Retorna o texto do controle de edição de caixa combo. |
|
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. |
|
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. |
|
Determina se os botões de caixa de combinação no aplicativo têm uma aparência plana. |
|
Remove todos os itens de controle de caixa de listagem e de edição de caixa combo. |
|
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. |
|
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. |
|
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. |
|
Defina a altura da caixa de listagem suspensa. |
|
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
Requisitos
Cabeçalho: afxtoolbarcomboboxbutton.h
Consulte também
Tarefas
Passo a passo: Colocar controles em barras de ferramentas