Windows pré-definidas Controls - Parte 16 Volume - Interface de Usuário do Windows Introdução Esta é parte de minha série 16, Controles Windows pré-definidas. Para entender este tutorial, você mais ter lido todos os tutoriais anteriores da série. Nesta parte da série, nós olhamos para o Windows caixa de lista Estilos. Nota: Se você não pode ver o código ou se você acha que alguma coisa está faltando (link quebrado, imagem ausente), apenas contacte-me em [email protected]. Ou seja, contacte-me para o menor problema que você tem sobre o que você está lendo.
Estilos A aparência eo comportamento externo de um controle é dada por seus estilos. Esses estilos incluem o estilo. Estilos podem ser combinados com o | operador como valor para o argumento dwStyle da função CreateWindowEx. | significa e /ou nessa posição. Os itens que você digita como o valor dwStyle são identificadores de constantes. Eu agora dar-lhe as constantes estilo e seus significados. Constante: LBS_COMBOBOX Significado: Este estilo notifica uma caixa de listagem que é parte de uma caixa de combinação (ver mais adiante).
LBS_DISABLENOSCROLL: Este estilo mostra uma barra de rolagem horizontal ou vertical desativado quando a caixa lista não contém elementos suficientes para rolar. Se você não especificar esse estilo, a barra de rolagem está oculto quando a caixa de lista não contém elementos suficientes. Este modelo deve ser utilizado com o estilo WS_VSCROLL ou WS_HSCROLL. LBS_EXTENDEDSEL: Este estilo permite que vários itens na lista para ser selecionado usando a tecla SHIFT eo mouse ou combinações de teclas especiais.
LBS_HASSTRINGS: Este estilo especifica que uma caixa de listagem contém itens que consistem em cadeias de texto. A caixa de lista mantém a memória e endereços para as cordas para que o aplicativo pode usar a mensagem LB_GETTEXT para recuperar o texto de um item específico. Por padrão, todas as caixas de listagem tem este modelo. LBS_MULTICOLUMN: É possível ter uma caixa de listagem de várias colunas. Este estilo especifica uma caixa de listagem de várias colunas que pode ser rolada horizontalmente.
A caixa de listagem calcula automaticamente a largura das colunas, ou um aplicativo pode definir a largura usando a mensagem LB_SETCOLUMNWIDTH (ver mais adiante). Nota: A caixa de listagem com o estilo LBS_MULTICOLUMN não pode rolar verticalmente e ignora quaisquer mensagens WM_VSCROLL que recebe. LBS_MULTIPLESEL: Este estilo transforma seleção corda ou desligar cada vez que o