сообщение EM_GETSEL

Возвращает начальные и конечные позиции символов (в TCHAR) текущего выделенного фрагмента в элементе управления редактирования. Это сообщение можно отправить в элемент управления редактирования или элемент управления с расширенными возможностями редактирования.

Параметры

wParam

Указатель на значение DWORD, которое получает начальную позицию выделения. Этот параметр может принимать значение NULL.

lParam

Указатель на значение DWORD , которое получает позицию первого неизбранного символа после окончания выделения. Этот параметр может принимать значение NULL.

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

Возвращаемое значение — это отсчитываемое от нуля значение с начальной позицией выделения в LOWORD и положением первого TCHAR после последнего выбранного TCHAR в HIWORD. Если любое из этих значений превышает 65 535, возвращаемое значение равно -1.

Лучше использовать значения, возвращаемые в wParam и lParam, так как они полны 32-разрядные значения.

Замечания

Если нет выбора, начальные и конечные значения являются позицией курсора.

Элементы управления расширенными изменениями: вы также можете использовать сообщение EM_EXGETSEL для получения той же информации. EM_EXGETSEL также возвращает начальные и конечные позиции символов в виде 32-разрядных значений.

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

Requirements

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

См. также

Ссылка

EM_EXGETSEL

EM_SETSEL