![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Поменять стандартные настройки системы для одного компонента [D5, Win95/98, Win2k]
AM © (2002-10-23 14:05:00)Доброго всем времени! Как известно в системе Windows есть такое понятие интерфейса как выделенного пункта меню. Он по умолчанию синего цвета. Это фон выделенного текст в Edit-е Memo, это выделенный пункт меню в ListBox, DBGrid-е и т. д.
Подскажите пожалуйста, как мне в своей программе изменить цвет выделенного пункта меню для конкретно взятого визуального компонента? Реально ли это?
AM (2002-10-23 15:35:00) [1]>> Вроде, вопрос был про меню...
Я просто не достатчно четко объяснил что надо..
>> Все остальное делается только руками.
Под слово "руками" надо понимать, что очень сложно...
Жаль...
Игорь Шевченко (2002-10-23 15:25:00) [2]AM (23.10.02 15:11)
Вроде, вопрос был про меню...
> Подскажите пожалуйста, как мне в своей программе изменить
> цвет выделенного пункта меню для конкретно взятого визуального
> компонента
Все остальное делается только руками.
А надо ли ?
AM (2002-10-23 15:11:00) [3]Я так понимаю меня не совсем поняли, либо я не догоняю...
Например TEdit, или TMemo. Надо чтобы он фон для учатска текста который выделен - выделял не стандартным синим цветом, а например красным. Как это сделать?
Например, в редакторе кода Delphi у меня фон синего цвета. Когда я выделяю некоторый участок кода, он закрашивает фон этого выделенного учатка в белый цвет, хотя в настройках Windows -> Панель управления -> Экран -> вкладка Оформление:
Элемент - "Выделенный пункт меню" рядом свойство Цвет: Синий.
Т. е. он выделяет текст в компоненте не согласно настройкам, а тем цветом, которым хочет...
Как это сделать?
Игорь Шевченко (2002-10-23 14:20:00) [4]А куда конкретнее ? Создается меню для отдельно взятого компонента, у негу устанавливается свойство OwnerDraw в true, на событии OnDrawItem для этого меню рисуется требуемый вид, далее со всеми остановками...
AM (2002-10-23 14:16:00) [5]Игорь Шевченко ©, А если не сложно можно поконкретней?
Игорь Шевченко (2002-10-23 14:11:00) [6]Реально. Собственное меню с OwnerDraw = true