Classe de CComboBoxEx
Estende o controle caixa de combinação fornecendo suporte para listas de imagem.
class CComboBoxEx : public CComboBox
Membros
Construtores public
Nome |
Descrição |
---|---|
Constrói um objeto de CComboBoxEx . |
Métodos públicos
Nome |
Descrição |
---|---|
Cria a caixa de combinação e anexá-la ao objeto de CComboBoxEx . |
|
Cria uma caixa de combinação com os estilos estendidos o windows especificados e anexá-la a um objeto de ComboBoxEx . |
|
Remove um item de um controle de ComboBoxEx . |
|
Recupera um ponteiro para o controle filho da caixa combo. |
|
Recupera o identificador para a parte do controle de edição de um controle de ComboBoxEx . |
|
Recupera os estilos estendidos que estão em uso para um controle de ComboBoxEx . |
|
Recupera um ponteiro à lista de imagem atribuída a um controle de ComboBoxEx . |
|
Recupera informações de item para um determinado item de ComboBoxEx . |
|
Determina se o usuário alterou o conteúdo do controle de edição de ComboBoxEx digitando. |
|
Insere um novo item em um controle de ComboBoxEx . |
|
Estilos estendidos conjuntos dentro de um controle de ComboBoxEx . |
|
Define uma lista de imagem para um controle de ComboBoxEx . |
|
Defina os atributos para um item em um controle de ComboBoxEx . |
|
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
CComboBoxEx
Requisitos
Cabeçalho: afxcmn.h