Practical developers (dexSoft.ru)
Hello World!!!
Оценка: +0|0-, сообщений: 49
Лето на фотике
Оценка: +0|0-, сообщений: 22
Хобби
Оценка: +0|0-, сообщений: 13
Удаление неактивных пользователей
Оценка: +0|0-, сообщений: 10
автор: fermer
12 сентябрь 2012 19:01
Осень на фотике
автор: Proger
28 август 2012 14:35
ТИЦ Яндекса
автор: admin
30 июнь 2012 18:47
Новый форум сайта dexSoft.ru
автор: smile
26 апрель 2012 21:03
Весна на фотике
автор: Access116
16 март 2012 02:02
Какая лучше?
Создавать темы и оставлять сообщения могут только зарегистрированные пользователи.
 
+0|0-
Тема:

Функция DrawText

АвторСообщение
Ссылка02 декабрь 2006 16:35

Почему функция DrawText у меня не выводит текст? Я делаю вот так: Flags:= DT_EXPANDTABS or DT_LEFT or DT_VCENTER or DT_CALCRECT or DT_WORDBREAK; Flags:= DrawTextBiDiModeFlags(Flags); DrawText(Handle, PChar(MyString), -1, ARect, Flags);

Ссылка02 декабрь 2006 18:48

С парметром флага DT_CALCRECT функция DrawText и не должна ничего выводить. Возвращаемым значением в этом случае будет вычисленное значение прямоугольника, необходимого для размещения текста. А вернется это значение в переменной ARect. Чтобы вывести текст надо выполнить DrawText еще раз с вычисленным ARect и без параметра DT_CALCRECT во флаге. См. Windows SDK.

Статистика форума
Сейчас эту тему читают: всего 1, пользователей 0, гостей 1
Сообщений на форуме: 203
Зарегистрировано пользователей: 2653
Рекорд посещаемости: 411, зафиксирован 10 апрель 2017 13:47