Поделиться через


Структура GETTEXTLENGTHEX (richedit.h)

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

Синтаксис

typedef struct _gettextlengthex {
  DWORD flags;
  UINT  codepage;
} GETTEXTLENGTHEX;

Члены

flags

Тип: DWORD

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

Ценность Значение
GTL_DEFAULT
Возвращает количество символов. Это значение по умолчанию.
GTL_USECRLF
Вычисляет ответ с помощью CR/LFs в конце абзацев.
GTL_PRECISE
Вычисляет точный ответ. Этот подход может потребовать преобразования и таким образом занять больше времени. Этот флаг нельзя использовать с флагом GTL_CLOSE. E_INVALIDARG возвращается, если оба используются.
GTL_CLOSE
Вычисляет приблизительный (близкий) ответ. Он получается быстро и может использоваться для задания размера буфера. Этот флаг нельзя использовать с флагом GTL_PRECISE. E_INVALIDARG возвращается, если оба используются.
GTL_NUMCHARS
Возвращает количество символов. Этот флаг нельзя использовать с флагом GTL_NUMBYTES. E_INVALIDARG возвращается, если оба используются.
GTL_NUMBYTES
Возвращает количество байтов. Этот флаг нельзя использовать с флагом GTL_NUMCHARS. E_INVALIDARG возвращается, если оба используются.

codepage

Тип: UINT

Кодовая страница, используемая в переводе. Это CP_ACP для кодовой страницы ANSI и 1200 для Юникода.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows Vista [только классические приложения]
минимальный поддерживаемый сервер Windows Server 2003 [только классические приложения]
заголовка richedit.h

См. также

EM_GETTEXTLENGTHEX