сообщение EM_CHARFROMPOS

Получает сведения о символе, близком к указанной точке в клиентской области элемента управления редактирования. Это сообщение можно отправить в элемент управления редактирования или элемент управления с расширенными возможностями редактирования.

Параметры

wParam

Этот параметр не используется.

lParam

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

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

Изменить элементы управления: LOWORD содержит горизонтальную координату. HIWORD содержит вертикальную координату.

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

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

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

Замечания

Расширенные изменения: поддерживается в Microsoft Rich Edit 1.0 и более поздних версий. Сведения о совместимости расширенных версий редактирования с различными системными версиями см. в разделе "О расширенных элементах управления изменениями".

Если точка передается в EM_CHARFROMPOS в виде lParam и точка находится за пределами элемента управления редактирования, то lResult — (65535, 65535).

Requirements

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2003 [только классические приложения]
Верхний колонтитул
Winuser.h (включая Windows.h)

См. также

Ссылка

EM_POSFROMCHAR

Другие ресурсы

MAKELPARAM

POINTL