Het EM_CHARFROMPOS-bericht worden de tekenindex en lijn index van het teken dichtstbijzijnde een opgegeven punt in het clientgebied van een edit-besturingselement opgehaald. De toepassing kan stuur dit bericht naar een edit-besturingselement of een besturingselement rich edit.
Rijke bewerken besturingselementen gebruik de volgende syntaxis:
EM_CHARFROMPOS wParam = 0; / / niet gebruikt lParam (LPARAM) = (POINTL *) lpPoint; / / aanwijzer naar een POINTL structuur met de punt coördineert
Besturingselementen bewerken gebruik de volgende syntaxis:
EM_CHARFROMPOS wParam = 0; / / niet gebruikt lParam = MAKELPARAM (xPos, yPos); / / -coördinaten van een punt
Rich besturingselementen bewerken:lParam is een aanwijzer naar een POINTL structuur waarin de horizontale en verticale coördinaten .
Besturingselementen bewerken: De lage "word" van lParam bevat de horizontale coördinaat. Het hoge woord bevat de verticale coördinaat.
De lage "word" van de retourwaarde geeft de op nul gebaseerde index van het teken dichtstbijzijnde het opgegeven punt. Deze index is gerelateerd aan het begin van het besturingselement, niet het begin van de regel. Als het opgegeven punt dan het laatste teken in het besturingselement voor bewerking is, geeft de retourwaarde het laatste teken in het besturingselement.
Het hoge woord van de retourwaarde geeft de op nul gebaseerde index van de lijn die het teken bevat. Voor enkele-lijn bewerken besturingselementen is deze waarde nul. De index geeft het scheidingsteken lijn als het opgegeven punt verder dan de laatste zichtbaar teken van een regel is.
nbsp; Windows &NT: versie 4.0 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Versie 1.0 of hoger vereist.
Header:Verklaard in winuser.h.
Overzicht van besturingselementen bewerken, bewerken van besturingsberichten, EM_POSFROMCHAR, POINTL