Editar estilos e tipos de controle

Existem vários estilos de Controlarar de editar. Um Controlarar de editar individuais pode ter vários estilos ao mesmo tempo. A maioria dos desenvolvedores usar ferramentas para desenvolver caixas de diálogo e assim talvez não precise especificar estilos de Controlarar de Editarar explicitamente. Se um aplicativo cria um controle editar usando a função CreateWindow ou CreateWindowEx , no entanto, ele deve especificar esses estilos de Controlarar de editar. Para uma tabela de estilos de Controlarar de Editarar, consulte Estilos de Controlarar de editar.

Cada controle de edição especifica uma combinação de valores de estilo que definem a aparência e recursos do Controlarar de editar. Os valores de estilo podem estabelecer a aparência de um Controlarar de Editar de linha única ou várias linhas, alinhar o texto no Controlarar e determinam e mesmo se, texto é exibido no Controlarar de editar. O número e o tipo de estilos, que o aplicativo usa dependem o tipo e a finalidade do Controlarar de editar.

Existem dois estilos de linha para controles de Editarar. O padrão é um single-line editar controle que não exige um estilo associado. Um aplicativo pode criar uma detalhada controle de edição usando o estilo ES_MULTILINE.

Existem três estilos que causar o sistema alinhar o texto em um controle editar. Os estilos ES_LEFT ES_CENTER e ES_RIGHT determinam se o texto é alinhado na esquerda, centro ou direita, respectivamente.

Um aplicativo pode usar um estilo para determinar como o sistema exibe o texto que um usuário insere em um Controlarar de editar. O estilo ES_LOWERCASE converte o texto em caracteres minúsculos; o estilo ES_UPPERCASE converte o texto em caracteres maiúsculos. Alguns aplicativos talvez precise converter o texto em uma Cadeia de caracteres (como um nome de arquivo) em um conjunto de caracteres específico. O estilo ES_OEMCONVERT garante a conversão apropriada de caracteres nesses casos. Para obter mais informações sobre conjuntos de caracteres, consulte Consoles e suporte de modo de caractere.

Quando a quantidade de texto a ser exibido excede o tamanho do Controlarar de editar, um aplicativo pode usar dois estilos para rolar o texto através do controle de editar. O estilo ES_AUTOHSCROLL rola automaticamente texto horizontalmente em linha única e detalhada editar controles. Quando o aplicativo tem uma detalhada controle de edição, ele também pode usar o estilo ES_AUTOVSCROLL para rolar automaticamente texto verticalmente, se necessário.

Outros estilos disponíveis definem diferentes aspectos de um controle editar. O estilo ES_NUMBER restringe entrada para o Controlarar de Editar para dígitos apenas. O estilo ES_NOHIDESEL especifica que o texto selecionado não está oculto quando o Controlarar de Editar perde o foco do teclado. O estilo ES_READONLY faz o Controlarar de editar somente leitura. O estilo ES_PASSWORD exibe todos os caracteres no Controlarar de Editarar como asteriscos. (Um aplicativo pode definir um caractere diferente para exibir usando a mensagem EM_SETPASSWORDCHAR , conforme descrito posteriormente neste tópico.) Em controles de Editar de várias linhas, um aplicativo pode especificar o estilo ES_WANTRETURN para solicitar que o sistema inserir um retorno de carro quando o usuário pressiona a tecla enter no Controlarar de editar.

Por padrão, um controle editar não tem nenhuma borda. Para dar-lhe um, um aplicativo pode usar o estilo de janela WS_BORDER.

Index