Windows pré-definidas Controls - Parte 21 Volume - Interface de Usuário do Windows Introdução Esta é parte de minha série 21, Controles Windows pré-definidas. Para entender este tutorial, você deve ter lido todos os tutoriais anteriores da série. Nesta parte da série, nós olhamos para o Windows Combo Box. 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.
O que é uma caixa de combinação? Uma caixa de combinação é um controle que consistem em uma caixa de listagem e quer um controle de edição ou um controle estático acima dela. Com a caixa de combinação apenas um item pode ser selecionado; ou seja, o usuário não pode selecionar mais de um item na caixa de lista ao mesmo tempo. Quando o item é selecionado aparece no controle de edição ou o controle estático, dependendo de qual caixa de combinação está usando. Todos os controles são janelas filho. O controle de edição ou o controlo estático acima da caixa de lista é chamado o campo de seleção.
A caixa de lista da caixa de combinação é por vezes chamado simplesmente de lista. A lista apresenta as opções que um usuário pode selecionar, eo campo de seleção exibe a opção selecionada. A opção selecionada é chamada a seleção atual. Se o campo de seleção é um controle de edição, o usuário pode digitar o que ele quer directamente para o controlo de edição. O que ele digita no controle de edição não tem necessariamente de ser encontrado na lista. Nesta série, tratamos somente com itens na lista que são strings.
Zero-Based indexação Os itens da caixa de lista são numerados de contagem de zero no primeiro item. Cada um desses números é chamado de índice Tipos de caixas de combinação Existem três tipos de caixas de combinação: simples, suspensa e na lista suspensa. A caixa de combinação simples Este tipo de caixa de combinação tem uma caixa de listagem e um controle de edição acima dela. Você vê um ou mais elementos sempre na lista. Quando o usuário seleciona um item na lista, destaca-se, em seguida, você também ver o item selecionado no controle de edição.
O usuário também pode digitar algo no controle de edição que não está na lista. Este tipo de caixa de combinação usa o estilo de caixa de combinação CBS_SIMPLE. Claro que a lista deste tipo de caixa de combinação pode ter uma barra de rolagem. Em todas as vezes você vê o