Выбор цвета из комбобокса

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
DimPos
Обычный пользователь
Обычный пользователь
 
Сообщения: 60
Зарегистрирован: 15.11.2002 (Пт) 17:24
Откуда: Киров

Выбор цвета из комбобокса

Сообщение DimPos » 31.03.2013 (Вс) 20:09

Добрый день

Довольно часто встречал как выбирается цвет с помощью комбо-бокса (цветные закрашенные прямоугольники в выпадающем списке)
Не подскажете как это сделано?

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

Re: Выбор цвета из комбобокса

Сообщение Хакер » 31.03.2013 (Вс) 20:48

DimPos писал(а):Довольно часто встречал как выбирается цвет с помощью комбо-бокса (цветные закрашенные прямоугольники в выпадающем списке)

В ВордПаде это, к примеру, не дропдаунлистбокс, а попап-менюшка. В Outlook Express-е тоже.
А там где, это комбобокс, надо брать Spy++ и тупо смотреть, как это сделано. Скорее всего обычный комбо-контрол с owner-draw-ом.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

DimPos
Обычный пользователь
Обычный пользователь
 
Сообщения: 60
Зарегистрирован: 15.11.2002 (Пт) 17:24
Откуда: Киров

Re: Выбор цвета из комбобокса

Сообщение DimPos » 31.03.2013 (Вс) 22:38

Интересует в варианте выбора цвета шрифта как например в компиляторе VB6
Правильно ли я понял что стандартными свойствами\методами так не сделать?

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

Re: Выбор цвета из комбобокса

Сообщение Хакер » 31.03.2013 (Вс) 22:55

DimPos писал(а):Интересует в варианте выбора цвета шрифта как например в компиляторе VB6

В среде разработки, а не в компиляторе! Там это конечно полностью custom-ная вещь.

DimPos писал(а):Правильно ли я понял что стандартными свойствами\методами так не сделать?

Спрашивая такое, надо давать расшировку понятию «стандартные свойства\методы». Стандартные свойства/методы чего?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

DimPos
Обычный пользователь
Обычный пользователь
 
Сообщения: 60
Зарегистрирован: 15.11.2002 (Пт) 17:24
Откуда: Киров

Re: Выбор цвета из комбобокса

Сообщение DimPos » 31.03.2013 (Вс) 23:00

прошу прощения за "компилятор"
свойства и методы стандартного комбо-бокса

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 31.03.2013 (Вс) 23:46

Что-то типа TColorBox'а... Не думаю, что в VB6 оно есть.

ger_kar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1957
Зарегистрирован: 19.05.2011 (Чт) 19:23
Откуда: Кыргызстан, Иссык-Куль, г. Каракол

Re: Выбор цвета из комбобокса

Сообщение ger_kar » 01.04.2013 (Пн) 5:57

Можно сделать UserControl, вот пример практически того, что нужно.
Вот готовый пример этой реализации.
ButtonColor.rar
(45.15 Кб) Скачиваний: 86


Это просто пример, причем очень сырой, но принцип показан хорошо. Его можно доработать и сделать то, что нужно.
Бороться и искать, найти и перепрятать

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 01.04.2013 (Пн) 6:11

ger_kar писал(а):вот пример практически того, что нужно.

Нет, он другое хочет:
Список цветов.png
Список цветов.png (6.83 Кб) Просмотров: 1718

А твой проект у меня не открывается...

ger_kar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1957
Зарегистрирован: 19.05.2011 (Чт) 19:23
Откуда: Кыргызстан, Иссык-Куль, г. Каракол

Re: Выбор цвета из комбобокса

Сообщение ger_kar » 01.04.2013 (Пн) 6:30

Ну такое наверное можно сделать так:
В список добавить пары значение цвета - название цвета. И этим же значением закрашивать квадратики. Я где-то натыкался на пример добавление иконок в список, можно поискать на эту тему, наверняка что-то найдется. Только вместо иконок рисовать закрашенные квадратики.
Бороться и искать, найти и перепрятать

deScriptor
Начинающий
Начинающий
 
Сообщения: 12
Зарегистрирован: 14.05.2013 (Вт) 20:52

Re: Выбор цвета из комбобокса

Сообщение deScriptor » 14.05.2013 (Вт) 21:36

Был пример на vbrussian. Не помню, кто автор, но идея заключалась в OwnerDraw для Dropdown ComboBox, и рисовании там прямоугольников средствами Win32 API


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 50

    TopList