EM_POSFROMCHAR A mensagem recupera as coordenadas da área cliente (em relação ao canto superior esquerdo da área do cliente) de um caractere especificado em um controle de edição. wParam é o índice zero como base (posição número entre zero e n-1) do carácter. O parâmetro lParam não é usado aqui; por isso deve ser NULL. O valor de retorno contém as coordenadas do caráter da área cliente. O LOWORD contém a coordenada horizontal eo HIWORD contém a coordenada vertical.
A devolvido de coordenadas pode ser um valor negativo se o caractere especificado não é exibida na área do cliente do controle de edição. As coordenadas são truncados para valores inteiros. Se o personagem é um delimitador de linha (final de linha - ver mais adiante), as coordenadas retornadas indicar um ponto um pouco além do último caráter visível na linha. Se o índice especificado é maior do que o índice do último caractere no controle, o controle retorna -1. EM_REPLACESEL Suponha que um grupo de texto foi selecionada no em um controle de edição, seja pelo usuário ou pelo aplicativo.
O aplicativo pode usar a função EM_REPLACESEL para substituir o texto selecionado. Aqui, o parâmetro wParam especifica se a operação de substituição pode ser desfeita se o usuário gostaria de desfazer. Se isso for verdade, a operação pode ser desfeita. Se este for FALSE, a operação não pode ser desfeita. O parâmetro lParam é um ponteiro para uma seqüência de caracteres terminada com nulo (elenco) que contém o texto de substituição. Esta mensagem não retorna nenhum valor. EM_SETMARGINS O aplicativo usa esta mensagem para definir a largura das margens esquerda e direita para um controle editar.
A mensagem redesenha o controle para reflectir as novas margens. O parâmetro wParam da mensagem pode ser o identificador, EC_LEFTMARGIN, que significa definir a margem esquerda ou EC_RIGHTMARGIN significado definir a margem direita. Para o parâmetro lParam o LOWORD e