сообщение EM_POSFROMCHAR

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

Параметры

wParam

Rich Edit 1.0 и 3.0: указатель на структуру POINTL , которая получает координаты клиентской области символа. Координаты находятся в единицах экрана и относятся к левому верхнему углу клиентской области элемента управления.

Изменение элементов управления и rich Edit 2.0: отсчитываемый от нуля индекс символа.

lParam

Rich Edit 1.0 и 3.0: отсчитываемый от нуля индекс символа.

Изменение элементов управления и rich Edit 2.0. Этот параметр не используется.

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

Rich Edit 1.0 и 3.0: возвращаемое значение не используется.

Изменение элементов управления и rich Edit 2.0: возвращаемое значение содержит координаты клиентской области символа. LoWORD содержит горизонтальную координату и HIWORD содержит вертикальную координату.

Замечания

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

Если символ является разделителем линий, возвращаемые координаты указывают точку за последним видимым символом в строке. Если указанный индекс больше индекса последнего символа в элементе управления, элемент управления возвращает значение -1.

Rich Edit 3.0 и более поздних версий: для обратной совместимости Microsoft Rich Edit 3.0 поддерживает синтаксис, используемый Microsoft Rich Edit 2.0. Если Microsoft Rich Edit 3.0 обнаруживает, что wParam не является допустимым указателем POINTL, предполагается, что сообщение было отправлено с помощью синтаксиса Microsoft Rich Edit 2.0. В этом случае для возврата координат используется возвращаемое значение.

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

Requirements

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

См. также

Ссылка

EM_CHARFROMPOS

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

POINTL