EM_CHARFROMPOS

EM_CHARFROMPOS meldingen henter indeksen for tegnet og linje indeksen for tegnet nærmest et angitt sted i klientområdet over en redigeringskontroll. Programmet kan sende denne meldingen til enten en redigeringskontroll eller rich edit-kontrollen.

Rik redigere kontroller Bruk følgende syntaks:

 EM_CHARFROMPOS wParam = 0; / / ikke brukt lParam = (LPARAM) (POINTL *) lpPoint; / / peker til en POINTL struktur med punktet koordinerer 

Bruk følgende syntaks for redigeringskontroller:

EM_CHARFROMPOS wParam = 0; / / ikke brukt lParam = MAKELPARAM (xplass, yplass); / / -koordinatene for et punkt 

Parametere

lParam
Angir koordinatene for et punkt i kontrollens klientområdet. Koordinatene er i skjermen enheter og er relative til øverste venstre hjørne av kontrollen klientområdet.

Rik redigeringskontroller:lParam er en peker til en POINTL -struktur som inneholder de vannrette og loddrette koordinatene .

Redigeringskontroller: Lav ordet av lParam inneholder den vannrette koordinaten. Høy ordet inneholder den loddrette koordinaten.

Returverdier

Lav ordet av verdien som returneres, angir nullbasert indeks til tegnet nærmest angitt punkt. Denne indeksen er relativ til begynnelsen av kontrollen, ikke i begynnelsen av linjen. Hvis den angitte poenget er utover det siste tegnet i redigeringskontrollen angir returverdien det siste tegnet i kontrollen.

Høy ordet av verdien som returneres, angir nullbasert indeks av linjen som inneholder tegnet. For redigeringskontroller med én linje er denne verdien null. Indeksen angir skilletegnet linje hvis angitt punkt er utover det siste synlige tegnet på en linje.

Hurtiginformasjon

nbsp; Windows &NT: krever versjon 4.0 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Krever versjon 1.0 eller senere.
Topptekst:Deklarert i winuser.h.

Se også

Rediger kontroller oversikt, redigere kontrollmeldinger, EM_POSFROMCHAR, POINTL

Index