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 |
---|---|
Constrói um CMFCToolBarComboBoxButton. |
Métodos públicos
Nome |
Descrição |
---|---|
Adiciona um item para o participante da lista da caixa de combinação. |
|
Adiciona um item à lista da caixa de combinação.A ordem dos itens na lista é especificada por Compare. |
|
Compara dois itens.Chamado para classificar os itens que AddSortedItems Adiciona à lista da caixa de combinação. |
|
Cria um novo controle de edição para o botão de caixa de combinação. |
|
Exclui um item na lista da caixa de combinação. |
|
Retorna o índice do item que contém uma seqüência de caracteres especificada. |
|
Retorna um ponteiro para o botão de caixa de combinação com um ID de comando especificado. |
|
Retorna um ponteiro para o controle de caixa de combinação que está incorporado no botão caixa de combinação. |
|
Retorna o número de itens na caixa de combinação lista. |
|
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. |
|
Retorna o índice do item selecionado no caixa de combinação lista. |
|
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. |
|
Retorna um ponteiro para o controle de edição que está incorporado no botão caixa de combinação. |
|
Retorna a seqüência de caracteres que está associada com um índice especificado na caixa de combinação lista. |
|
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. |
|
Retorna o valor de 32 bit que está associado com um índice especificado na caixa de combinação lista. |
|
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. |
|
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. |
|
Retorna o texto do controle de edição da caixa de combinação. |
|
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. |
|
Determina se os botões de caixa de combinação do aplicativo são centralizadas ou alinhadas à 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 da lista de caixa e edição o controle da caixa de combinação. |
|
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. |
|
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. |
|
Especifica se os botões de caixa de combinação do aplicativo são centralizadas verticalmente ou alinhadas à parte superior da barra de ferramentas. |
|
Define a altura da lista suspensa lista caixa. |
|
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
Requisitos
Cabeçalho: afxtoolbarcomboboxbutton.h
Consulte também
Conceitos
Como: Colocar controles em barras de ferramentas