Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.03;
Скачать: CL | DM;

Вниз

StringGrid и перенос по словам   Найти похожие ветки 

 
Случайно забежавший   (2004-02-16 17:54) [0]

Как в StringGride осуществить перенос по словам (слогам)?


 
Amoeba ©   (2004-02-16 18:01) [1]

Для этого придется делать вывод текста ручками в событии OnDrawCell с использованием API ф-ии DrawText с флагом DT_WORDBREAK.


 
Тимохов ©   (2004-02-16 18:02) [2]


> Amoeba © (16.02.04 18:01) [1]

К тому же надо корректировать высоту строк на ходу. Т.е. при изменении ширины колонки (пользователь мышкой двигает) нужно перерасчитывать высоты строк.


 
Семен Сорокин ©   (2004-02-16 18:15) [3]

+ свой движок для переноса по слогам :))


 
pasha_golub ©   (2004-02-16 18:15) [4]

Тимохов © (16.02.04 18:02) [2]

Я вас не понял, расшифруйте пожалуйста.


 
MBo ©   (2004-02-16 18:19) [5]

>pasha_golub
При изменении ширины колонки слова перенесутся по-другому, при этом может измениться число строк


 
Тимохов ©   (2004-02-16 18:22) [6]


> MBo © (16.02.04 18:19) [5]

Именно


 
Случайно забежавший   (2004-02-17 16:47) [7]

Про API ф-ии DrawText с флагом DT_WORDBREAK я знаю, вопрос как это сделать?


 
Тимохов ©   (2004-02-17 17:07) [8]

Переписывать, то что сказано в 1.
Корректировать высоты.

Это не маленькая работа.
Не думаю, что тебе кто-то тут НАПИШЕТ код - может только ДАТЬ ГОТОВЫЙ из своего проекта.


 
dima_shapkin ©   (2004-02-17 17:14) [9]

Вешаешь на события изменения ширины столбца, изменения данных в ячейки, изменения шрифта и т.п. расчет максимальной высоты данной строки в данном Rect"е той же функцией DrawText, выставляешь эту высоту строке. И соотвественно выводишь текст этой замечательной функцией DrawText, которая перенесет слова.
Делается это все очень просто, на себе проверено.


 
Случайно забежавший   (2004-02-21 12:45) [10]

Всем спасибо, разобрался



Страницы: 1 вся ветка

Текущий архив: 2004.03.03;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.022 c
14-6216
Shaman
2004-02-11 13:06
2004.03.03
Глюк: пропадают изображения в иконках на рабочем столе


3-5996
Bless
2004-02-04 16:33
2004.03.03
Почему хп после отката возвращает набор данных?


4-6279
bobo
2003-12-25 10:36
2004.03.03
Мужики, как скаптурить произвольный прямоугольник текущего экрана


1-6122
Alex_DM
2004-01-23 13:42
2004.03.03
Как программно задать размеры и положение открываемого окна IE?


3-5995
Дина
2004-02-05 08:48
2004.03.03
Архивация базы данных