|
| Тема: | Функция DrawText |
| Автор | Сообщение |
|---|---|
![]() Рейтинг: 548 Темы: 13 Сообщения: 50 | Почему функция 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); |
![]() Рейтинг: 632 Темы: 0 Сообщения: 4 | С парметром флага DT_CALCRECT функция DrawText и не должна ничего выводить. Возвращаемым значением в этом случае будет вычисленное значение прямоугольника, необходимого для размещения текста. А вернется это значение в переменной ARect. Чтобы вывести текст надо выполнить DrawText еще раз с вычисленным ARect и без параметра DT_CALCRECT во флаге. См. Windows SDK. |
| Статистика форума |
|---|
| Сейчас эту тему читают: всего 1, пользователей 0, гостей 1 |
| Сообщений на форуме: 205 |
| Зарегистрировано пользователей: 2656 |
| Рекорд посещаемости: 411, зафиксирован 10 апрель 2017 13:47 |
