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 |
---|---|
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