Структура 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