Compartilhar via


Classe CComboBoxEx

Amplia a combinação controle de caixa, oferecendo suporte para listas de imagem.

class CComboBoxEx : public CComboBox

Comentários

Usando CComboBoxEx Para criar controles de caixa de combinação, você não precisará implementar seu próprio código de desenho de imagem. Em vez disso, use CComboBoxEx para acessar imagens de uma lista de imagens.

Suporte à 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 sistema autônomo um controle owner-draw.Quando você usa CComboBoxEx, você não precisa conjunto os estilos de desenho CBS_OWNERDRAWFIXED and CBS_HASSTRINGS porque eles estão implícitas.Caso contrário, você deve escrever código para executar operações de desenho.A CComboBoxEx controle suporta até três imagens por item: um para um estado selecionado, um para um estado desmarcado e outro para uma imagem de sobreposição.

Estilos

CComboBoxEx suporte os estilos CBS_SIMPLE, CBS_DROPDOWN, CBS_DROPDOWNLIST, and WS_CHILD.Todos os demais estilos passaram quando você criar janela são ignorados pelo controle.Depois que a janela for criada, você pode fornecer Outros caixa de combinação estilos chamando o CComboBoxEx função de membro SetExtendedStyle.Com esses estilos, você pode:

  • Pesquisa de seqüência de caracteres conjunto na lista de diferenciar maiúsculas de minúsculas.

  • Criar um controle de caixa de combinação que usa barra / / ('/'), barra / invertida (' \ ') e o período ('. ') caracteres sistema autônomo delimitadores de palavras.Isso permite que os usuários saltar de uma palavra para a palavra, usando o atalho de teclado CTRL + seta.

  • conjunto a combinação caixa de controle para qualquer exibição ou não exibir uma imagem.Se nenhuma imagem seja exibida, a caixa de combinação pode remover o recuar de texto que acomoda uma imagem.

  • Crie um controle de caixa de combinação estreito, incluindo dimensioná-la para que ele clipes a caixa de combinação mais larga do que ele contém.

Esses sinalizadores de estilo são descritos posteriormente na Usando CComboBoxEx.

Retenção de item e atributos do item de retorno de chamada

Informações de item, sistema autônomo índices para itens e imagens, valores de recuo e seqüências de caracteres de texto é armazenadas no Win32 estrutura COMBOBOXEXITEM, conforme descrito no Windows SDK. A estrutura também contém membros que correspondem aos sinalizadores de retorno de chamada.

Para obter mais informações detalhadas, conceituais, consulte Usando CComboBoxEx.

Requisitos

Cabeçalho: afxcmn.h

Anotações Developer Dispositivo Inteligente

Esta classe não é suportada em projetos dispositivo inteligente.

Consulte também

Tarefas

Exemplo MFCIE: Demonstra o MFC CHtmlView e CReBar classes

Referência

Classe CComboBox

Gráfico de hierarquia

Classe CComboBox

Outros recursos

CComboBoxEx membros