EM_GETTEXTEX сообщение

Получает текст из элемента управления расширенным редактированием.

Параметры

wParam

Указатель на структуру GETTEXTEX , которая указывает, как преобразовать текст перед его помещением в выходной буфер.

lParam

Указатель на буфер для получения текста. Размер этого буфера в байтах определяется членом cb структуры GETTEXTEX . Используйте сообщение EM_GETTEXTLENGTHEX , чтобы получить требуемый размер буфера.

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

Возвращаемое значение — это количество объектов TCHAR, скопированных в выходной буфер, не включая признак конца null.

Комментарии

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

Если запрашивается текст ANSI, EM_GETTEXTEX использует функцию WideCharToMultiByte для перевода символов Юникода в ANSI. Это позволяет перейти из Юникода в ANSI с помощью определенной кодовой страницы. Структура GETTEXTEX содержит элементы (lpDefaultChar и lpUsedDefChar), которые используются при переводе из Юникода в ANSI.

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2003 [только классические приложения]
Заголовок
Richedit.h

См. также раздел

Справочные материалы

EM_SETTEXTEX

GETTEXTEX

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

WideCharToMultiByte

WM_SETTEXT