Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 08.08.2018
Сообщений: 3
1

CComboBoxEx - изменение цвета при выделении элемента

08.08.2018, 16:24. Показов 922. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте!
Общая задача - сделать выбор цветов для рисования различных элементов в своей программе. Решил сделать как во вкладке Environment / Fonts and Colors в опциях Microsoft Visual Studio - существует ComboBox, каждый его элемент содержит маленькую картинку с цветом и текстовую строку с именем этого цвета. Выбрал CComboBoxEx, т.к. в него можно запихать картинки (по крайней мере, штатным способом). Все работает отлично, но есть одна раздражающая вещь - если фокус на ComboBox (что всегда случается при выборе элемента), то, как и должно, текущий элемент как-то выделяется, фон его текста становится синим. Это отлично, но у меня и картинка при этом изменяется, и уже не увидишь, какой цвет!
Примеры, когда на ComboBox есть фокус и нет - в картинках.
Вопрос - как сделать, чтобы рисунок элемента не менялся? Ведь в Visual Studio он не меняется!
Изображения
  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.08.2018, 16:24
Ответы с готовыми решениями:

Изменение imageindex при выделении элемента TTreeView
Доброго времени суток! Проблема вот в чем: имеется дерево, которое строится при создании формы. У...

Изменение цвета элемента при событии onClick
Объясните пожалуйста, почему 1ый код работает, а 2ой-нет.

RichTextBox сохранение цвета текста при выделении курсором
Доброго времени суток господа форумчане! Необходимо менять цвет в строках RichTextBox так, чтобы...

Изменение цвета фона элемента управления формы при запуске процедуры. Запрет на заполнение поля в зав-ти от наличия данных в другом поле
Доброго всем здоровья! Помогите решить проблему! Есть форма "...

1
22 / 11 / 7
Регистрация: 07.06.2018
Сообщений: 82
09.08.2018, 10:48 2
Создавай ComboBox со стилем CBS_OWNERDRAWFIXED и в обработчике сообщения WM_DRAWITEM
Вот тут можно поподробнее узнать
0
09.08.2018, 10:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.08.2018, 10:48
Помогаю со студенческими работами здесь

TreeView - при выделении одного элемента выделяется другой
Обнаружил какой то странный баг у TreeView. Создал новый проект веб формы, .net 4, добавил на...

Падение программы при выделении элемента модели в представлении
каждую секунду (по таймеру) обновляется все представление и получается все содержимое контейнеров...

При выделении элемента ListBox обратиться к соответствующим данным
Как реализовать логику в Listbox типа- "Когда я выделяю элемент списка, то происходит запрос к...

При выделении элемента treeview обратиться к соответствующим данным
Только что задавал вопрос такой по Listbox. Теперь необходимо это сделать в treeview. Что-то...

Изменение цвета элемента в listBox
Здравствуйте. Подскажите, как сделать цветную строку в listbox, например: выделить одну строку...

Изменение цвета активного элемента
Научите пожалуйста как через модуль можно организовать подсветку выбранного текстбокса. Понятно что...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru