Para criar um controle editar usando a função CreateWindow ou CreateWindowEx , especificar a classe de editar, constantes de estilo de janela apropriada e uma combinação dos seguintes estilos de Controlarar de editar.
| Estilo | Significado |
|---|---|
| ES_AUTOHSCROLL | Rola automaticamente texto à direita por 10 caracteres quando o usuário digita um caractere no final da linha. Quando o usuário pressiona a tecla enter, o controle rola todo o texto volta à posição zero. |
| ES_AUTOVSCROLL | Rola automaticamente texto até uma página quando o usuário pressiona a tecla enter na última linha. |
| ES_CENTER | Windows NT 5.0 e posterior; Windows 98 e posterior: texto de centros em uma única linha ou detalhada controle de edição. Versões anteriores do Windows e Windows NT: Texto centros em uma detalhada controle de edição. |
| ES_LEFT | Esquerda-aligns text. |
| ES_LOWERCASE | Converte todos os caracteres para minúsculas como eles são digitados o controle de editar. |
| ES_MULTILINE | Designa uma detalhada controle de edição. O padrão é single-line editar controle. |
| Quando o Controlarar de Editar de várias linhas em uma caixa de diálogo, a resposta padrão para pressionar a tecla enter é ativar o botão padrão. Para usar a tecla enter como um retorno de carro, use o estilo ES_WANTRETURN. | |
| Quando o Controlarar de Editar de várias linhas não é uma caixa de diálogo e o estilo ES_AUTOVSCROLL for especificado, o Controlarar de Editarar mostra tantas linhas quanto possível e rola verticalmente quando o usuário pressiona a tecla enter. Se você não especificar ES_AUTOVSCROLL, o controle de edição mostra tantas linhas quanto possível e emite um sinal sonoro se o usuário pressionar a tecla enter quando não há mais linhas podem ser exibidas. | |
| Se você especificar o estilo ES_AUTOHSCROLL, o Controlarar de Editar de várias linhas automaticamente rola horizontalmente quando o acento circunflexo vai além da borda direita do controle. Para iniciar uma nova linha, o usuário deve pressionar a tecla enter. Se você não especificar ES_AUTOHSCROLL, o Controlarar automaticamente ajusta palavras para o início da Avançar linha quando necessário. Uma nova linha também é iniciada se o usuário pressionar a tecla enter. O tamanho da janela determina a posição do envoltório de palavra. Se as alterações de tamanho de janela, a palavra quebra automática de posicionar o texto e as alterações é exibida novamente. | |
| Detalhada editar controles podem ter barras de rolagem. Um Controlarar de editar com barras de rolagem processa suas próprias mensagens de barra de rolagem. Observe que editar controles sem rolagem barras de rolagem conforme descrito nos parágrafos anteriores e processar as mensagens de rolagem enviadas pela janela pai. | |
| ES_NOHIDESEL | Nega o comportamento padrão para um controle editar. O comportamento padrão oculta a seleção quando o Controlarar perde o foco de entrada e inverte a seleção quando o controle recebe o foco de entrada. Se você especificar ES_NOHIDESEL, o texto selecionado é invertido, mesmo se o Controlarar não tem o foco. |
| ES_NUMBER | Permite que apenas os dígitos a ser inserido no Controlarar de editar. |
| ES_OEMCONVERT | Converte o texto inserido no Controlarar de editar. O texto é convertido a partir do Windows conjunto de caracteres para o caractere OEM definido e, em seguida, de volta para o conjunto do Windows. Isso garante a conversão de caracteres apropriado quando o aplicativo chama o CharToOem função para converter uma Cadeia de caracteres do Windows no Controlarar de Editar para caracteres OEM. Esse estilo é mais útil para controles de edição que contêm nomes de arquivos. |
| ES_PASSWORD | Exibe um asterisco para cada caractere digitado no Controlarar de Editarar. Você pode usar a mensagem EM_SETPASSWORDCHAR para alterar o caractere que é exibido. |
| ES_READONLY | Impede que o usuário digitar ou editar texto no Controlarar de editar. |
| ES_RIGHT | Windows NT 5.0 e posterior; Windows 98 e posterior: direita Alinha o texto em uma única linha ou detalhada controle de edição. Versões anteriores do Windows e Windows NT: Direita Alinha o texto em uma detalhada controle de edição. |
| ES_UPPERCASE | Converte todos os caracteres em maiúsculas quando eles são digitados no controlo de edição. |
| ES_WANTRETURN | Especifica que um retorno de carro inserido quando o usuário pressiona a tecla enter ao inserir texto em um Controlarar de Editar de várias linhas em uma caixa de diálogo. Se você não especificar esse estilo, pressionando a tecla enter tem o mesmo efeito que pressionar o botão de envio padrão da caixa de diálogo. Esse estilo não tem nenhum efeito em um single-line editar controle. |