A interface do usuário fornece uma outra função, que é GetDlgItemInt para criar um inteiro (com ou sem sinal) a partir de sua representação de seqüência em um controle de edição e retornar o inteiro para o chamador. Operações de texto Desfazendo Um aplicativo pode desfazer a operação mais recente em um controle de edição. O aplicativo envia a mensagem EM_UNDO para o controle editar. Não é todas as vezes que uma operação pode ser desfeita. O aplicativo pode enviar a mensagem EM_CANUNDO para verificar se a última operação pode ser desfeita.
Veremos como usar todas as mensagens edição deste tutorial na próxima parte da série. Palavra-Envolvendo e quebra de linha como o usuário está inserindo (digitação) texto em um controle de edição de várias linhas do texto será moldado para a próxima linha como o texto atinge a borda direita do controle de edição. Por defeito, o texto é disposto na extremidade do espaço entre as palavras. Vamos permitir que coisas como que nesta série. À medida que o usuário está digitando, se ele pressiona a tecla Enter no teclado de um novo parágrafo tem que começar no início da próxima linha.
Além disso, o retorno de carro (\\ r) e caractere de nova linha (\\ n) tem que ser inserido no controle de edição no ponto onde o usuário pressionou Enter. Sem esses personagens, não será possível voltar a exibir o conteúdo do controle de edição em outro computador mantendo os parágrafos a maneira como o usuário digita. Para esses personagens a aparecer quando o usuário pressiona a tecla Enter, o controle de edição multi-linha deve ter o estilo ES_WANTRETURN. Quando você pressiona a tecla Enter duas vezes-lo a desenvolver uma linha em branco.
Recuperando Pontos e Personagens Um ponto é medido a partir do canto superior esquerdo da sua janela (controle) com as coordenadas x e y. No entanto, com janelas a coordenada y torna-se mais positivo como você se move para baixo, ao contrário do que acontece no gráfico matemática. O x e y distâncias são medidas em unidades do dispositivo. Para um