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
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.
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.
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.
Rediger kontroller oversikt, redigere kontrollmeldinger, EM_POSFROMCHAR, POINTL