Windows pré-definidas Controls - Parte 6 Volume - Interface de Usuário do Windows Introdução Esta é parte de minha série 6, Controles Windows pré-definidas. Para entender este tutorial, você mais ter lido todos os tutoriais anteriores da série. Nesta parte da série, vemos como manipular editar o texto controle. 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.
Selecionando um controle de edição Quando você seleciona um controle de edição, os ganhos editar controle de foco. Qualquer caracteres alfanuméricos que você digita no teclado deve ir para o controle de edição. Você seleciona um controle de edição, clicando com o mouse ou pressionando a tecla TAB para se deslocar para lá. Assim, quando o usuário seleciona um controle de edição, o sistema dá o controle do foco do teclado e destaca seu texto usando vídeo reverso (ver mais adiante).
Selecionando texto Ao editar o controle é selecionado, você pode ir para selecionar o texto que está no controle de edição. Você seleciona um grupo (caracteres consecutivos) do texto no controle de edição arrastando o ponteiro do mouse sobre o grupo ou usando o teclado (shift chave chaves e seta). Agora. Depois de selecionar texto no controle de edição com o mouse, o aplicativo pode enviar a mensagem EM_GETSEL (ver mais tarde) para o controle de conhecer as posições inicial e terminando dos personagens selecionados. Um aplicativo também pode selecionar texto no controle de edição.
O aplicativo irá enviar a mensagem EM_SETSEL (ver mais tarde) com o início e fim índices de caracteres (posições) para a selecção. Substituindo texto Você pode substituir o texto em um controle de edição, selecionando-o manualmente e digitando sobre ele. Um aplicativo pode fazer a mesma coisa, enviando a mensagem EM_REPLACESEL (ver mais tarde) para o controle de edição. Caráter e indexação baseada em Zero Linha de Operações é utilizado na numeração personagens e linhas em um controle de edição.
Se um controle de edição de linha única tem n caracteres, então a numeração dos caracteres é de 0 a n-1. Se um controle de edição de multi-linha tem de m linhas, em seguida, a numeração das linhas é de 0 a M-1. Em um controle de edição de várias linhas, o último caractere na última linha é a n-1 posição. A contagem de caracteres em um controle de ediç