Estilos de caixa de listagem

  • LBS_DISABLENOSCROLL a caixa de lista mostra uma desabilitado barra de rolagem vertical quando a caixa de listagem não contém suficiente itens para rolar.Sem esse estilo, a barra de rolagem estiver oculto quando a caixa de listagem não contém suficiente itens.

  • LBS_EXTENDEDSEL o usuário pode selecionar vários itens usando a tecla SHIFT e o mouse ou combinações de teclas especiais.

  • LBS_HASSTRINGS Especifica uma caixa de listagem de desenho proprietário contém itens consistindo de seqüências de caracteres.Na caixa de listagem mantém a memória e ponteiros para as seqüências de caracteres para que o aplicativo possa usar o GetText função de membro para recuperar o texto de um item específico.

  • LBS_MULTICOLUMN Especifica uma caixa de listagem de várias colunas é rolada horizontalmente.O SetColumnWidth função de membro define a largura das colunas.

  • LBS_MULTIPLESEL seleção de seqüência de caracteres é alternada sempre que o usuário clica ou clica duas vezes a seqüência de caracteres.Qualquer número de cadeias de caracteres pode ser selecionado.

  • LBS_NODATA Especifica uma caixa de listagem não-dados.Especifique esse estilo quando a contagem de itens na caixa de listagem excederá mil.Uma caixa de lista de dados não deve ter também a LBS_OWNERDRAWFIXED de estilo, mas não deve ter a LBS_SORT ou LBS_HASSTRINGS estilo.

    Uma caixa de lista de dados não se parece com uma caixa de listagem de desenhado proprietário, exceto que ele contém sem dados de seqüência de caracteres ou bitmap para um item.Comandos para adicionar, inserir ou excluir um item sempre ignorar qualquer item recebe dados; solicitações para localizar uma seqüência de caracteres na caixa de listagem sempre falham.O sistema envia o WM_DRAWITEM mensagem para a janela do proprietário quando um item deve ser desenhado.O membro itemID a DRAWITEMSTRUCT estrutura passado com o WM_DRAWITEM mensagem Especifica o número da linha do item a ser desenhado.Uma caixa de listagem não-dados não enviar um WM_DELETEITEM mensagem.

  • LBS_NOINTEGRALHEIGHT o tamanho da caixa de listagem é exatamente o tamanho especificado pelo aplicativo quando ele criado a caixa de listagem.Normalmente, o Windows dimensiona uma caixa de listagem para que a caixa de listagem não exibir itens parciais.

  • LBS_NOREDRAW exibição de caixa de listagem não é atualizada quando alterações são feitas.Esse estilo pode ser alterado a qualquer momento, enviando um WM_SETREDRAW mensagem.

  • LBS_NOSEL Especifica que a caixa de listagem contém itens que podem ser visualizados, mas não selecionadas.

  • LBS_NOTIFY janela pai recebe uma mensagem de entrada sempre que o usuário clica ou clica duas vezes em uma seqüência de caracteres.

  • LBS_OWNERDRAWFIXED o proprietário da caixa de listagem é responsável pelo desenho seu conteúdo; os itens na caixa de listagem são a mesma altura.

  • LBS_OWNERDRAWVARIABLE o proprietário da caixa de listagem é responsável pelo desenho seu conteúdo; os itens na caixa de listagem são variável na altura.

  • LBS_SORT seqüências de caracteres na caixa de listagem são classificadas em ordem alfabética.

  • LBS_STANDARD seqüências de caracteres na caixa de listagem são classificadas em ordem alfabética e a janela pai recebe uma mensagem de entrada sempre que o usuário clica ou clica duas vezes em uma seqüência de caracteres.Na caixa de listagem contém bordas em todos os lados.

  • LBS_USETABSTOPS permite que uma caixa de listagem reconhecer e expanda caracteres de tabulação ao desenhar suas seqüências.Posições de tabulação padrão são 32 unidades de diálogo.(Uma unidade de caixa de diálogo é a distância horizontal ou vertical.Uma unidade de diálogo horizontal é igual a um quarto da unidade de largura base caixa de diálogo atual.As unidades base da caixa de diálogo são calculadas com base na altura e largura da fonte de sistema atual.O GetDialogBaseUnits Windows função retorna a caixa de diálogo atual unidades base em pixels.) Este estilo não deve ser usado com LBS_OWNERDRAWFIXED.

  • LBS_WANTKEYBOARDINPUT o proprietário da caixa de listagem recebe WM_VKEYTOITEM ou WM_CHARTOITEM mensagens sempre que o usuário pressiona uma tecla enquanto a caixa de listagem tem foco de entrada.Isso permite que um aplicativo executar processamento especial no teclado de entrada.

Consulte também

Referência

CListBox::Create

List Box Styles

Outros recursos

Estilos usados pelo MFC