EM_CHARFROMPOS

A mensagem EM_CHARFROMPOS recupera o índice de caractere e o índice do caractere mais próximo um ponto especificado na área de cliente de um Controlarar de Editar de linha. O aplicativo pode enviar esta mensagem para um Controlarar de editar ou um Controlarar rich Editar.

Rich Editar controles use a seguinte sintaxe:

 EM_CHARFROMPOS wParam = 0; / / não usado lParam = (LPARAM) (POINTL *) lpPoint; / / Ponteiro para uma estrutura POINTL com o ponto de coordenadas 

Editar controles usam a seguinte sintaxe:

EM_CHARFROMPOS wParam = 0; / / não usado lParam = MAKELPARAM (xPos, yPos); / / coordenadas de um ponto 

Parâmetros

lParam
Especifica as coordenadas de um ponto na área cliente do controle. As coordenadas são em unidades tela e são relativo para o upper-Esquerda canto da área cliente do controle.

Rich Editar controles:lParam é um ponteiro para um estrutura POINTL que contém as coordenadas horizontais e verticais .

Editar controles: A palavra baixa a lParam contém a coordenar horizontal. O palavra superior contém a coordenada vertical.

Retornar valores

A palavra baixa do valor de retorno especifica o índice baseado em zero do caractere mais próximo a apontar especificado. Este índice é relativo para o início do controle, não o início da linha. Se o ponto especificado estiver além o último caractere no Controlarar de editar, o valor de retorno indica o último caractere no controle.

A palavra alta do valor de retorno especifica o índice baseado em zero da linha que contém o caractere. Para controles editar single-line, esse valor é zero. O índice indica o delimitador de linha se o apontar especificado for além o último caractere visível em uma linha.

QuickInfo

nbsp; Windows &NT: requer a versão 4.0 ou posterior.
Windows:Requer o Windows 95 ou posterior.
Windows CE:Requer versão 1.0 ou posterior.
Cabeçalho:Declarado em WinUser. h.

Ver também

Visão geral de controles editar, Editar mensagens controle, EM_POSFROMCHAR, POINTL

Index