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

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

scrollbar w COMBOBOX на диалоге -- нету %-( [D7, Win2k, WinXP]


Ketmar ©   (2006-06-24 14:14:00) 

есть диалог в ресурсах. в диалоге -- COMBOBOX c флагами
CBS_DROPDOWNLIST+CBS_DISABLENOSCROLL. изначально, натурально, пустой.
создаю диалог при помощи DialogBoxParam().
в обработчике событий диалога заполняю COMBOBOX (по WM_INITDIALOG) при помощи SendMessage(hwnd, CB_ADDSTRING, ...).
пунктов намного больше, нежели помещается в выпадающее окошко. но scrollbar не появляется.

вывод: я где-то ужасно затупил. пните меня, пожадуйста, в верном направлении: как объяснить винде, что scrollbar нужен? а то юзеры регулярно требуют пункты, которые есть, но которых не видно. и догадаться о них без scrollbar'а сложно.

tnx.


Ketmar   (2006-06-25 12:39:00) [1]

всем премного благодарен. старость -- не радость. совсем забыл про этот флажок...


ECM   (2006-06-25 10:53:00) [2]

Вернее
COMBOBOX c флагами
CBS_DROPDOWNLIST+CBS_DISABLENOSCROLL +WS_VSCROLL
Эти флаги должны попасть в Style Combobox-a (GWL_STYLE)
Без WS_VSCROLL ScrollBox не будет отображаться


ECM   (2006-06-25 10:27:00) [3]

WS_VSCROLL
?


Наверх

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