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

Общие вопросы, не зависящие от языка реализации.

Модераторы: Duncon, Hawk, Romeo, Eugie

Ответить
--==SS==--
Сообщения: 2
Зарегистрирован: 28 сен 2004, 08:32
Откуда: Северная Тьма Петербурга
Контактная информация:

28 сен 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 примере (замечу - откомпилированном примере) с комбобоксом та же ерунда... :)
Close the world, open the nExt (c) S.E.L.
Andy
Сообщения: 238
Зарегистрирован: 17 фев 2004, 08:15
Откуда: Минск

28 сен 2004, 11:29

Конечно так будет. У тебя размер комбобокса по вертикали равен 12. Задай 100 пикселей и все будет как надо. Чтобы не делать этого вручную кликни на "стрелочке" комбобокса в редакторе ресурсов в VC++. Появится дополнительная рамка - вот ее и надо оттянуть вниз на столько сколько требуется.
*provided AS IS
Kolinus
Сообщения: 449
Зарегистрирован: 23 авг 2004, 14:02
Откуда: Минск

28 сен 2004, 16:38

Точно могу добавить - "мужики, учите мат. часть "
В SAD - все в SAD.
Andy
Сообщения: 238
Зарегистрирован: 17 фев 2004, 08:15
Откуда: Минск

28 сен 2004, 23:10

Точно могу добавить - "мужики, учите мат. часть "
В смысле??
*provided AS IS
Kolinus
Сообщения: 449
Зарегистрирован: 23 авг 2004, 14:02
Откуда: Минск

29 сен 2004, 16:39

Анекдот есть старый .
Группа десантников летит на Марсе на вертолете.
Подбили их марсиане. Все погибли остался один десантник
Он выползает из вертолета - а там марсиане.
Ну и начинают спрашивать его - что это такое (показывают на шасси)
Он - не знаю
Они ему по голове - отпираешься !!!!
Опять спрашивают, показывая на двигатель - что это такое ?
Он опять - не знаю
Они снова по голове - отпираешься !!!
Ну и так далее...
Наконец запинали его почти до смерти, посадили в вертолет.
Он кое как долетел до базы, Вываливается с вертолета и говорит свлим "Мужики учите мат. часть"
В SAD - все в SAD.
--==SS==--
Сообщения: 2
Зарегистрирован: 28 сен 2004, 08:32
Откуда: Северная Тьма Петербурга
Контактная информация:

07 окт 2004, 00:30

Угу. Я уже понял, что ступил... :) Спасибо все равно. ;)
Close the world, open the nExt (c) S.E.L.
Ответить