Estilos de caixa de combinação

Para criar uma caixa de combinação usando a função CreateWindow ou CreateWindowEx , especifique a classe COMBOBOX, as constantes de estilo de janela apropriadas e uma combinação dos estilos de caixa de combinação a seguir.

Constante Descrição
CBS_AUTOHSCROLL
Rola automaticamente o texto em um controle de edição à direita quando o usuário digita um caractere no final da linha. Se esse estilo não estiver definido, somente o texto que se ajustar dentro do limite retangular será permitido.
CBS_DISABLENOSCROLL
Mostra uma barra de rolagem vertical desabilitada na caixa de listagem quando a caixa não contém itens suficientes para rolar. Sem esse estilo, a barra de rolagem fica oculta quando a caixa de listagem não contém itens suficientes.
CBS_DROPDOWN
Semelhante a CBS_SIMPLE, exceto que a caixa de listagem não é exibida, a menos que o usuário selecione um ícone ao lado do controle de edição.
CBS_DROPDOWNLIST
Semelhante a CBS_DROPDOWN, exceto que o controle de edição é substituído por um item de texto estático que exibe a seleção atual na caixa de listagem.
CBS_HASSTRINGS
Especifica que uma caixa de combinação desenhada pelo proprietário contém itens que consistem em cadeias de caracteres. A caixa de combinação mantém a memória e o endereço das cadeias de caracteres para que o aplicativo possa usar a mensagem CB_GETLBTEXT para recuperar o texto de um item específico.
Para problemas de acessibilidade, consulte Expondo itens da caixa de combinação Owner-Drawn
CBS_LOWERCASE
Converte em letras minúsculas todo o texto no campo de seleção e na lista.
CBS_NOINTEGRALHEIGHT
Especifica que o tamanho da caixa de combinação é exatamente o tamanho especificado pelo aplicativo quando ele criou a caixa de combinação. Normalmente, o sistema dimensiona uma caixa de combinação para que não exiba itens parciais.
CBS_OEMCONVERT
Converte o texto inserido no controle de edição da caixa de combinação do conjunto de caracteres Windows para o conjunto de caracteres OEM e, em seguida, de volta para o conjunto de caracteres Windows. Isso garante a conversão de caracteres adequada quando o aplicativo chama a função CharToOem para converter uma cadeia de caracteres Windows na caixa de combinação em caracteres OEM. Esse estilo é mais útil para caixas de combinação que contêm nomes de arquivo e se aplica apenas a caixas de combinação criadas com o estilo CBS_SIMPLE ou CBS_DROPDOWN.
CBS_OWNERDRAWFIXED
Especifica que o proprietário da caixa de listagem é responsável por desenhar seu conteúdo e que os itens na caixa de listagem têm a mesma altura. A janela do proprietário recebe uma mensagem WM_MEASUREITEM quando a caixa de combinação é criada e uma mensagem de WM_DRAWITEM quando um aspecto visual da caixa de combinação é alterado.
CBS_OWNERDRAWVARIABLE
Especifica que o proprietário da caixa de listagem é responsável por desenhar seu conteúdo e que os itens na caixa de listagem são variáveis de altura. A janela do proprietário recebe uma mensagem de WM_MEASUREITEM para cada item na caixa de combinação quando você cria a caixa de combinação e uma mensagem de WM_DRAWITEM quando um aspecto visual da caixa de combinação é alterado.
CBS_SIMPLE
Exibe a caixa de listagem o tempo todo. A seleção atual na caixa de listagem é exibida no controle de edição.
CBS_SORT
Classifica automaticamente as cadeias de caracteres adicionadas à caixa de listagem.
CBS_UPPERCASE
Converte em letras maiúsculas todo o texto no campo de seleção e na lista.

Requisitos

Requisito Valor
parâmetro
CommCtrl.h