PDA

Просмотр полной версии : Проблемка с combo-box'ом. :( Кто знает, в чём дело?..



--==SS==--
28.09.2004, 08:59
Собственно, эта собака никак не хочет выезжать. :)
То есть короче:
Имею VC++ .NET (aka 7.0).
Делаю диалоговое окошко с dropdown-combobox'ом.
(ресурс выглядит так:
COMBOBOX IDC_COMBO1,84,18,180,12,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP)
Добавляю программно элементы через мессагу CB_ADDSTRING. Факт в том, что они добавляются.
В процедурке диалогового окна никоим образом у меня сообшения, от комбобокса приходящие не обрабатываются.
После всего вышеописанного запускаю, жму на комбобокс, фокус ввода переходит на открывающееся всплывающее окошко комбобокса, но реально это окошко содержит лишь рамку и ноль элементов и выглядит, как чёрточка под комбобоксом.
При этом клавиатурой/колесом мыши элементы переключаются - то есть всё как бы работает, но drop'аться окошко с элементами нормально не хочет. :(

Самое забавное, что в первом попавшемся в MSDN примере (замечу - откомпилированном примере) с комбобоксом та же ерунда... :)

Andy
28.09.2004, 11:29
Конечно так будет. У тебя размер комбобокса по вертикали равен 12. Задай 100 пикселей и все будет как надо. Чтобы не делать этого вручную кликни на "стрелочке" комбобокса в редакторе ресурсов в VC++. Появится дополнительная рамка - вот ее и надо оттянуть вниз на столько сколько требуется.

Kolinus
28.09.2004, 16:38
Точно могу добавить - "мужики, учите мат. часть "

Andy
28.09.2004, 23:10
Точно могу добавить - "мужики, учите мат. часть "
В смысле??

Kolinus
29.09.2004, 16:39
Анекдот есть старый .
Группа десантников летит на Марсе на вертолете.
Подбили их марсиане. Все погибли остался один десантник
Он выползает из вертолета - а там марсиане.
Ну и начинают спрашивать его - что это такое (показывают на шасси)
Он - не знаю
Они ему по голове - отпираешься !!!!
Опять спрашивают, показывая на двигатель - что это такое ?
Он опять - не знаю
Они снова по голове - отпираешься !!!
Ну и так далее...
Наконец запинали его почти до смерти, посадили в вертолет.
Он кое как долетел до базы, Вываливается с вертолета и говорит свлим "Мужики учите мат. часть"

--==SS==--
07.10.2004, 00:30
Угу. Я уже понял, что ступил... :) Спасибо все равно. ;)