Windows pré-definidas Controls - Parte 4 Volume - Interface de Usuário do Windows Introdução Esta é a parte 4 da minha série, 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 os estilos para o controle de edição. 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.
Apresentação de um controle editar a apresentação e comportamento exterior de um controle de edição depende dos estilos que você usar para editar o controle. Um identificador Editar estilo de controle (constante) começa com ES_. O identificador para um estilo de uma janela, em termos gerais, começa com WS_.
Na parte anterior da série, eu indiquei que, se você quer um controle de edição de várias linhas você deverá digitar, no mínimo, o seguinte no argumento estilo da janela, dwStyle da função CreateWindowEx: WS_CHILD | ES_MULTILINE Aqui, WS_CHILD é um estilo geral janelas, enquanto ES_MULTILINE é um estilo de controle de edição. Todos os estilos vamos aprender neste tutorial são estilos de controle de edição e eles começam com ES_. Assim, você pode combinar estilos janelas e estilos de edição de controle com o | operador no argumento dwStyle da função CreateWindowEx.
| significa e /ou nessa posição. Você pode ter mais de uma edição estilo de controle para um controle editar. Multi-Line Edit Control Se você quer um controle de edição de várias linhas, então você precisa incluir o estilo ES_MULTILINE com os estilos de edição (como acima). A largura e altura do controle de edição de várias linhas são determinados pelo "int nWidth" e parâmetros de "int nHeight", que são o sétimo e oito parâmetros da função CreateWindowEx. Vimos um exemplo do uso destes na parte anterior da série para um controle de edição de linha única.
Se o valor do parâmetro "int nHeight" (argumento) é alta, então você vai ser capaz de ver um número de linhas no controle de edição de várias linhas. Nota: uma ausência de ES_MULTILINE significa que você terá um controle de edição de linha única. Para o restante deste tutorial, vamos olhar para os estilos de controle de edição. Rolagem de Estilos O estilo ES_AUTOHSCROLL informa o controle de edição para rolar o texto horizontalmente, quando necessário, como o usuário in