Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

coOwnerDrawFixed и размер ComboBox [D6, WinXP]


Ajax ©   (2004-07-22 12:42:00) 

Почему при установки coOwnerDrawFixed высота поля ввода ComboBox становится на несколько пикселей больше??? Как от этого избавиться???


Gandalf   (2004-08-17 22:22:00) [1]

:) Я эти грабли "раскалбасил" :)
var
 H: Integer;
begin
 H := GoodComboBox.Perform(CB_GETITEMHEIGHT, -1, 0);
 BadComboBox.Perform(CB_SETITEMHEIGHT, -1, H);
end;

Где Good - это здоровый ComboBox - без  coOwnerDrawFixed, и Bad  то что надо поправить. Можно сделать Good невидимым, можно ввобще без него просто надо где-то взять значения H.


Vladimir Kladov   (2004-07-22 17:12:00) [2]

Никак. Если только шрифт поправить. Это к microSoft


Наверх

Титульная страница Поиск, карта сайта Написать письмо