![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Изменение высоты основного окна TComboBox
ЮЮ © (2005-03-05 04:46:00)Кто-нибудь пытался решить эту задачу? Что там такое заложено при создании этого окна, что его высоту невозможно изменить?
Ведь этот же "элемент управления" в VBA можно растягивать, как угодно!
Игорь Шевченко (2005-03-11 17:18:00) [1]begin...end © (11.03.05 17:03) [7]
> ComboBox'у нужно послать сообщение CB_SETITEMHEIGHT с параметром
> wParam, равным -1, и параметром lParam, равным нужному значению
> высоты.
Видел бы ты, какое уродство после этого получается, если нажать на кнопку, чтобы список вышел :)
С уважением,
ЗЫ: На XP и выше работать не будет.
begin...end (2005-03-11 17:03:00) [2]> ЮЮ © (11.03.05 04:17) [3]
> Тогда слегка переформулирую вопрос:
> Кто-нибудь знает как установить произвольную высоту основного
> окна TComboBox?
Да.
Ладно, не буду больше мучить. ComboBox'у нужно послать сообщение CB_SETITEMHEIGHT с параметром wParam, равным -1 , и параметром lParam, равным нужному значению высоты.
KSergey (2005-03-11 14:10:00) [3]ComboBox из Rx позволяет менять его высоту
ЮЮ (2005-03-11 13:41:00) [4]>remb (11.03.05 13:36) [4]
Проблема не в выпадающем списке, а в главном окне компонента, об изменеии его высоты идет речь
remb (2005-03-11 13:36:00) [5]ComboBox1.Style:=csOwnerDrawVariable;
ComboBox1.ItemHeight:=55
ЮЮ (2005-03-11 04:17:00) [6]>begin...end © (05.03.05 09:54) [2]
Кратость - сестра таланта :)
Тогда слегка переформулирую вопрос:
Кто-нибудь знает как установить произвольную высоту основного окна TComboBox?
begin...end (2005-03-05 09:54:00) [7]> ЮЮ © (05.03.05 4:46)
> Кто-нибудь пытался решить эту задачу?
Да.
> Что там такое заложено при создании этого окна, что
> его высоту невозможно изменить?
Ничего такого там не заложено.
XP (2005-03-05 09:48:00) [8]Зависит от высоты используемого шрифта.