Форум: "Основная";
Текущий архив: 2004.03.03;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.009 c