Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.04;
Скачать: CL | DM;

Вниз

Поменять стандартные настройки системы для одного компонента   Найти похожие ветки 

 
AM   (2002-10-23 14:05) [0]

Доброго всем времени! Как известно в системе Windows есть такое понятие интерфейса как выделенного пункта меню. Он по умолчанию синего цвета. Это фон выделенного текст в Edit-е Memo, это выделенный пункт меню в ListBox, DBGrid-е и т. д.
Подскажите пожалуйста, как мне в своей программе изменить цвет выделенного пункта меню для конкретно взятого визуального компонента? Реально ли это?


 
Игорь Шевченко ©   (2002-10-23 14:11) [1]

Реально. Собственное меню с OwnerDraw = true


 
AM   (2002-10-23 14:16) [2]

Игорь Шевченко ©, А если не сложно можно поконкретней?


 
Игорь Шевченко ©   (2002-10-23 14:20) [3]

А куда конкретнее ? Создается меню для отдельно взятого компонента, у негу устанавливается свойство OwnerDraw в true, на событии OnDrawItem для этого меню рисуется требуемый вид, далее со всеми остановками...


 
AM   (2002-10-23 15:11) [4]

Я так понимаю меня не совсем поняли, либо я не догоняю...

Например TEdit, или TMemo. Надо чтобы он фон для учатска текста который выделен - выделял не стандартным синим цветом, а например красным. Как это сделать?

Например, в редакторе кода Delphi у меня фон синего цвета. Когда я выделяю некоторый участок кода, он закрашивает фон этого выделенного учатка в белый цвет, хотя в настройках Windows -> Панель управления -> Экран -> вкладка Оформление:
Элемент - "Выделенный пункт меню" рядом свойство Цвет: Синий.
Т. е. он выделяет текст в компоненте не согласно настройкам, а тем цветом, которым хочет...
Как это сделать?


 
Игорь Шевченко ©   (2002-10-23 15:25) [5]

AM (23.10.02 15:11)

Вроде, вопрос был про меню...

> Подскажите пожалуйста, как мне в своей программе изменить
> цвет выделенного пункта меню для конкретно взятого визуального
> компонента


Все остальное делается только руками.
А надо ли ?


 
AM   (2002-10-23 15:35) [6]

>> Вроде, вопрос был про меню...
Я просто не достатчно четко объяснил что надо..

>> Все остальное делается только руками.

Под слово "руками" надо понимать, что очень сложно...
Жаль...



Страницы: 1 вся ветка

Текущий архив: 2002.11.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.017 c
14-11437
AL2002
2002-10-15 12:15
2002.11.04
Как запустить дллку?


14-11474
Ketmar
2002-10-13 13:10
2002.11.04
заколебал WinWord своими глюками!


1-11169
AlexeyMir
2002-10-24 14:48
2002.11.04
Компонент TListView


14-11392
sanilo
2002-10-17 13:03
2002.11.04
Электронная библиотека


8-11351
Avenger
2002-07-02 19:17
2002.11.04
Как преобразовать в jpg