Compartilhar via


Classe CComboBoxEx

Estende o controle caixa de combinação fornecendo suporte para listas de imagem.

class CComboBoxEx : public CComboBox

Membros

Construtores public

Nome

Descrição

CComboBoxEx::CComboBoxEx

Constrói um objeto de CComboBoxEx .

Métodos públicos

Nome

Descrição

CComboBoxEx::Create

Cria a caixa de combinação e anexá-la ao objeto de CComboBoxEx .

CComboBoxEx::CreateEx

Cria uma caixa de combinação com os estilos estendidos o windows especificados e anexá-la a um objeto de ComboBoxEx .

CComboBoxEx::DeleteItem

Remove um item de um controle de ComboBoxEx .

CComboBoxEx::GetComboBoxCtrl

Recupera um ponteiro para o controle filho da caixa combo.

CComboBoxEx::GetEditCtrl

Recupera o identificador para a parte do controle de edição de um controle de ComboBoxEx .

CComboBoxEx::GetExtendedStyle

Recupera os estilos estendidos que estão em uso para um controle de ComboBoxEx .

CComboBoxEx::GetImageList

Recupera um ponteiro à lista de imagem atribuída a um controle de ComboBoxEx .

CComboBoxEx::GetItem

Recupera informações de item para um determinado item de ComboBoxEx .

CComboBoxEx::HasEditChanged

Determina se o usuário alterou o conteúdo do controle de edição de ComboBoxEx digitando.

CComboBoxEx::InsertItem

Insere um novo item em um controle de ComboBoxEx .

CComboBoxEx::SetExtendedStyle

Estilos estendidos conjuntos dentro de um controle de ComboBoxEx .

CComboBoxEx::SetImageList

Define uma lista de imagem para um controle de ComboBoxEx .

CComboBoxEx::SetItem

Defina os atributos para um item em um controle de ComboBoxEx .

CComboBoxEx::SetWindowTheme

Defina o estilo visual do controle estendido de caixa combo.

Comentários

Usando CComboBoxEx para criar controles de caixa combo, você não precisará implementar seu próprio código de desenho de imagem. Em vez de isso, o uso CComboBoxEx acessar imagens de uma imagem lista.

Suporte a lista de imagem

Em uma caixa de combinação padrão, o proprietário da caixa de combinação é responsável por desenhar uma imagem criando a caixa de combinação como um controle do proprietário. Quando você usa CComboBoxEx, você não precisa definir os estilos CBS_OWNERDRAWFIXED e CBS_HASSTRINGS de desenho porque eles são implicados. Caso contrário, você deve escrever código para executar operações de desenho. Suporte de um controle de CComboBoxEx até três imagens cada um: um para um estado selecionado, um para um estado cancelado a seleção, e um para uma imagem de sobreposição.

Estilos

CComboBoxEx suporta os estilos CBS_SIMPLE, CBS_DROPDOWN, CBS_DROPDOWNLIST, e WS_CHILD. Todos outros estilos passada quando você cria a janela é ignorado pelo controle. Após a janela é criada, você pode fornecer outros estilos de caixa combo chamar a função de membro SetExtendedStylede CComboBoxEx . Com esses estilos, você pode:

  • Pesquisas de cadeia de caracteres definidas na lista para diferenciar maiúsculas de minúsculas.

  • Crie um controle de caixa de combinação que use a barra (/“"), barra invertida (\ “"), e o ponto final (“. ") como caracteres delimitadores palavra. Isso permite que os usuários saltar do word a palavra, usando a SETA de atalho de teclado CTRL+.

  • Definir o controle de caixa de combinação para exibir ou para não exibir uma imagem. Se nenhuma imagem é exibida, a caixa combo pode remover o recorte de texto que acomoda uma imagem.

  • Crie um controle estreito de caixa de combinação, incluindo dimensionamento o portanto recorta a caixa de combinação que contém mais amplo.

Esses sinalizadores de estilo são descritos mais em usando CComboBoxEx.

Atributos de item de retenção e de retorno de chamada de item

Informações do item, como índices para itens e imagens, valores de recuo, e cadeias de caracteres de texto, é armazenada na estrutura COMBOBOXEXITEMWin32, como descrito em Windows SDK. A estrutura também contém membros que correspondem aos sinalizadores de retorno de chamada.

Para uma discussão detalhada, conceitualmente, consulte usando CComboBoxEx.

Hierarquia de herança

CObject

CCmdTarget

CWnd

CComboBox

CComboBoxEx

Requisitos

Cabeçalho: afxcmn.h

Consulte também

Referência

Classe CComboBox

Gráfico da hierarquia

Classe CComboBox

Conceitos

Exemplo MFCIE MFC