EM_CHARFROMPOS

Сообщение EM_CHARFROMPOS извлекает индекс символа и индекс символа, ближайшего указанную точку в клиентской области элемента управления редактирования. Приложение отправляет это сообщение в элемент управления edit или элемент управления rich edit.

Rich edit используется следующий синтаксис элементов управления:

 EM_CHARFROMPOS wParam = 0; / / не используется lParam = (LPARAM) (POINTL *) lpPoint; / / координирует указатель на структуру POINTL с точкой 

Изменить элементы управления используют следующий синтаксис:

EM_CHARFROMPOS wParam = 0; / / не используется lParam = MAKELPARAM (xPos, yPos); / / координаты точки 

Параметры

lParam
Определяет координаты точки в клиентской области элемента управления. Координаты находятся в единицах экрана и указываются относительно левого верхнего угла клиентской области элемента управления.

Rich edit элементов управления:lParam является указателем на структура POINTL , содержащая горизонтальных и вертикальных координат .

Элементы управления: Младшее слово lParam содержит горизонтальную координату. Старшее слово содержит вертикальную координату.

Возвращаемые значения

Младшее слово возвращаемого значения Указывает начинающийся с нуля индекс символа, ближайшего указанную точку. Этот индекс является с начала элемента управления, не начало строки. Если указанная точка находится за пределами последнего символа в поле редактирования, возвращаемое значение указывает последнего символа в элементе управления.

Старшее слово возвращаемого значения Указывает начинающийся с нуля индекс строки, содержащей символ. Для одной строки редактирования элементов управления это значение равно нулю. Индекс указывает строку разделителя, если указанная точка находится за пределами видимых последнего символа в строке.

QuickInfo

nbsp; Windows &NT: требует версии 4.0 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Требует версии 1.0 или более поздней версии.
Заголовок:Объявленные в winuser.h.

Родственные слова

Редактировать обзор элементов управления, редактировать сообщения управления, EM_POSFROMCHAR, POINTL

Index