Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.08.2007, 22:16   #1
Andr
Пользователь
 
Аватар для Andr
 
Регистрация: 11.04.2007
Сообщений: 75
По умолчанию Как сделать, чтобы один элемент списка в ComboBox писался в несколько строк?

Как сделать, чтобы один элемент списка в ComboBox писался в несколько строк?
Andr вне форума Ответить с цитированием
Старый 14.08.2007, 23:48   #2
Net
;-)
Пользователь
 
Регистрация: 18.07.2007
Сообщений: 69
По умолчанию

Отрисовывать комбобокс вручную. Style = csOwnerDrawVariable, в onMeasureItem устанавливать ширину и длину итема, в onDrawItem рисовать текст через DrawText с флагом переноса текста DT_WORDBREAK...

Это без нюансов и в общем.
Net вне форума Ответить с цитированием
Старый 15.08.2007, 00:08   #3
Andr
Пользователь
 
Аватар для Andr
 
Регистрация: 11.04.2007
Сообщений: 75
По умолчанию

Спасибо, а можно поподробней о DrawText? Как я понял - это процедура, одним из параметров является этот самый флаг переноса?...
Andr вне форума Ответить с цитированием
Старый 15.08.2007, 02:00   #4
Net
;-)
Пользователь
 
Регистрация: 18.07.2007
Сообщений: 69
По умолчанию

Лучше и полнее описано в MS справке, с дельфой она идет как Win32 Programmers Reference, либо МСДН.
Net вне форума Ответить с цитированием
Старый 15.08.2007, 12:01   #5
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

короче говоря это WinAPI функция, наведи на нее курсор в редакторе Дельфи и жми F1
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог
mutabor вне форума Ответить с цитированием
Старый 15.08.2007, 22:24   #6
Andr
Пользователь
 
Аватар для Andr
 
Регистрация: 11.04.2007
Сообщений: 75
По умолчанию

Спасибо большое
Andr вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как сделать фильтр для списка combobox ? sergey113 Помощь студентам 2 13.08.2008 16:29
помогите удалить элемент из связанного списка kermit Помощь студентам 5 13.06.2008 10:14
Delphi: Сортировка строк в StringGrid, критерий - элемент ячейки Andris Помощь студентам 9 09.03.2008 23:04
Как сделать, чтобы программа запускалась один раз, т.е. повторно запустить нельзя??? Kamikadze_666 Безопасность, Шифрование 7 31.07.2007 08:34