Таблица
12.1.
Флаги команды DrawText
Флаг |
Описание |
DT_BOTTOM |
Выравнивание текста по верхней границе прямоугольника, заданного параметром lprc. Этот флаг должен использоваться в комбинации с флагом DT_SINGLELINE
|
DT_CALCRECT |
Определение высоты и ширины прямоугольника без вывода текста. Если указан этот флаг, функция DrawText возвращает высоту текста. Если выводимый текст состоит из нескльких строк, функция использует ширину прямоугольника, заданную параметром lprc, и расширяет базу этого прямоугольника до тех пор, пока прямоугольник не вместит в себя последнюю строку текста. Если текст состоит из одной строки, функция изменяет правую сторону прямоугольника до тех пор, пока последний символ строки не поместится в прямоугольник. В структуру, заданную параметром lprc, после возврата из функции будут записаны размеры прямоугольной области, использованной для вывода текста.
|
DT_CENTER |
Центрирование текста по горизонтали. |
DT_EXPANDTABS |
Расширение символов табуляции. По-умолчанию каждый символ табуляции расширяется на восемь символов. |
DT_EXTERNALLEADING |
Вывод текста выполняется с учётом межстрочного расстояния (external leading), определённого для выбранного шрифта разработчиком шрифтов. |
DT_LEFT |
Выраввнивание текста по левой границе прямоугольной области, заданной параметром lprc. |
DT_NOCLIP |
Вывод текста выполняется без ограничения области вывода. Этот режим увеличивает скорость вывода текста. |
DT_NOPREFIX |
Выключение директивы подчёркивания &. По-умолчанию символ "&" используется для того, чтобы вывести следующий символ с выделением подчёркиванием. Для вывода самого символа "&" его нужно повторить дважды. Флаг DT_NOPREFIX выключает этот режим. |
DT_RIGHT |
Выравнивание текста по правой границе прямоугольной области, заданного параметром lprc. |
DT_SINGLELINE |
Текст состоит только из одной строки. Символы возврата каретки и перевода строки не вызывают перехода на следующую строку. |
DT_TABSTOP |
Установить точки останова по символам табуляции. |
DT_TOP |
Выравнивание текста по верхней грангице прямоугольной области, заданной параметром lprc. Данный флаг используется совместно с флагом DT_SINGLELINE. |
DT_VCENTER |
Выравнивание текста по вертикали. Данный флаг используется вместе с флагом DT_SINGLELINE. |
DT_WORDBREAK |
Выполнение свёртки слов в пределах заданной параметром lprc прямоугольной области. Если слово не помещается в строке, оно может быть перенесено на следующую строку текста. |