ComboBox с картинками

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Visual Вова
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 19
Зарегистрирован: 28.06.2009 (Вс) 2:57
Откуда: г. Петропавловск-Камчатский

ComboBox с картинками

Сообщение Visual Вова » 22.11.2009 (Вс) 0:49

Подскажите, как сделать выподающий список с картинками? Заранее спасибо!
С уважением, 12-летний мальчик Вова.

Изображение

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16489
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: ComboBox с картинками

Сообщение Хакер » 22.11.2009 (Вс) 0:56

Использовать ComboBoxEx.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Visual Вова
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 19
Зарегистрирован: 28.06.2009 (Вс) 2:57
Откуда: г. Петропавловск-Камчатский

Re: ComboBox с картинками

Сообщение Visual Вова » 22.11.2009 (Вс) 0:59

Э... Э... Это где? :roll:
С уважением, 12-летний мальчик Вова.

Изображение

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16489
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: ComboBox с картинками

Сообщение Хакер » 22.11.2009 (Вс) 1:10

Это в Windows, в Common Controls.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Re: ComboBox с картинками

Сообщение Antonariy » 22.11.2009 (Вс) 8:43

Только он там называется ImageBox.
Лучший способ понять что-то самому — объяснить это другому.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16489
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: ComboBox с картинками

Сообщение Хакер » 22.11.2009 (Вс) 13:51

Ничего подобного.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Re: ComboBox с картинками

Сообщение Денис » 23.11.2009 (Пн) 9:12

Antonariy писал(а):Только он там называется ImageBox.

Вообще-то, если говорить о OCX-компоненте, то он там называется ImageCombo.
Если речь идет о создании объекта напрямую, через API, то да ComboBoxEx
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16489
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: ComboBox с картинками

Сообщение Хакер » 23.11.2009 (Пн) 9:23

Нет, он там так не называется, потому что он там отсутствует. В OCX есть похожий на ComboBoxEx недо-контрол, который называется ImageCombo.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Re: ComboBox с картинками

Сообщение Денис » 23.11.2009 (Пн) 18:20

Хакер писал(а):Нет, он там так не называется, потому что он там отсутствует. В OCX есть похожий на ComboBoxEx недо-контрол, который называется ImageCombo.

Ну это же обертка над ComboBoxEx, нэ? (Просто хочу разобраться)
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16489
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: ComboBox с картинками

Сообщение Хакер » 23.11.2009 (Пн) 18:23

Нет! Это надо было понять ещё с третьего моего сообщения.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Re: ComboBox с картинками

Сообщение Денис » 23.11.2009 (Пн) 18:42

Хакер писал(а):Нет! Это надо было понять ещё с третьего моего сообщения.

Просто меня сбило с толку вот это высказывание мудрого джедая..
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16489
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: ComboBox с картинками

Сообщение Хакер » 23.11.2009 (Пн) 18:46

Ты что, никогда не юзал ImageCombo? Достаточно его уродливого отображения при включенном стиле-XP, чтобы понять, что это подделка.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Re: ComboBox с картинками

Сообщение Денис » 24.11.2009 (Вт) 9:14

Не вижу ничего уродливого.
Может это я сам такой? :lol:

Изображение
Вложения
000.PNG
000.PNG (8.51 Кб) Просмотров: 1787
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16489
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: ComboBox с картинками

Сообщение Хакер » 24.11.2009 (Вт) 20:01

Положи ряд рядом выключенный обычный комбо и выключенный ImageBox и сравни.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Re: ComboBox с картинками

Сообщение Денис » 25.11.2009 (Ср) 10:22

Хакер писал(а):Положи ряд рядом выключенный обычный комбо и выключенный ImageBox и сравни.

Ага вижу, он не затеняется. Но это не из-за того, что он ненастоящий, а из-за того, что он лежит в дополнительном окне по типу юзерконтрола. вот это-то как раз и отвратительно.
А еще у него нет свойства Style (Dropdown/Simple/List) что тоже не айс.
Лучше контролы самому создавать.
Года два назад был топик насчет создания своей bbs.vb.streets-библиотеки контролов, даже наработки были. Но что-то заглохло.
А я вот подумал, что если отказаться от визуальности вообще? сделать классы, подключаемые в коде при помощи Set? И простейший поиск в гугле сразу дает решение. Есть TLB для comctl32.dll и там объявлены все функции и константы. Но тоже глючно и заморочено.
В общем, нет в мире совершенства. :?
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Yandex-бот и гости: 14

    TopList