![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Размер области многострочного вывода [D5, Win2k]
Urri © (2003-10-17 07:02:00)
Доброго времени суток, господа.
Ситуация:
Вывожу строку вида "String1"+chr(13)+"String2"+chr(13)+...+"StringN" функцией DrawText. То есть, на экране строка должна выглядеть так:
String1
String2
...
StringN
Фонт может быть любым .Выводимый текст нужно обвести рамочкой. Для этого необходимо знать размеры области вывода.
Вопрос, собственно: как узнать размеры этой области?
Urri (2003-10-17 09:24:00) [1]
2 MBO: Спасибо, изучил. Проглядел, что с флагом DT_CALCRECT функция текста не рисует, а только высчитывает. Ж-)
Urri (2003-10-17 07:37:00) [2]
Извиняюсь за неточность формулировки. Дело в том, что текст выводится сторонним компонентом через вызов DrawText, так что до флагов вывода и возвращаемого им значения я добраться не могу. Поэтому хотелось бы рассчитать размеры до вывода.
MBo (2003-10-17 07:15:00) [3]
изучи флаги функции DrawText