Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Изменить цвет выделения


Choco ©   (2006-11-08 17:24:00) 

Здравствуйте, у меня такой вопрос:
Можно ли установить цвет выделения текста,который бы не зависел от цветовой схемы винды?
Для примера: имеется edit. В него введен некоторый текст, который надо отредактировать. При выделении курсором текста при серебристой цветовой схеме винды выделение серое, а при стандартной голубой - ярко-горубое...


Anatoly Podgoretsky   (2006-11-09 12:05:00) [1]

> RASkov  (09.11.2006 11:21:12)  [12]

Ты не понял, использовать, что бы и желания подобного не возникало.


ancot   (2006-11-09 11:24:00) [2]

sorry, малость недочитал


RASkov   (2006-11-09 11:21:00) [3]


> ancot   (09.11.06 11:16) [11]

Ну расскажи как с XPManifest менять цвет выделения в произвольном порядке?


ancot   (2006-11-09 11:16:00) [4]

Используй компонент XPManifest


RASkov   (2006-11-09 09:44:00) [5]

> в этом методе

OnDrawCell
См [6]


RASkov   (2006-11-09 09:43:00) [6]

> [8] Choco ©   (09.11.06 09:40)

if sgSelected in State then canvas.brush.color:=clSeroBurMalinovy;
Посмотри про параметры в этом методе, написал по памяти мог и ошибится.


Choco   (2006-11-09 09:40:00) [7]

в том и дело что изменить мона цвет фона ячейки (в стрингриде) или цвет самой строки в листбоксе но цвет выделения при этом каким был таким и останется...


RASkov   (2006-11-09 09:35:00) [8]

> точно никак нельзя поменять?

Что значит - точно? Точно можно, но не всегда просто.


RASkov   (2006-11-09 09:31:00) [9]

в инспекторе встань на строку OnDrawCell StringGrid'а и нажми F1


RASkov   (2006-11-09 09:29:00) [10]

> [4] Choco ©   (09.11.06 09:13)

в stringgrid'е рисуй на OnDrawCell и выделяй хоть серобурмалиновым. В ListBoxe тоже можно, а ValueListEditor'е незнаю, непомню.


Choco   (2006-11-09 09:13:00) [11]

точно никак нельзя поменять? так как у меня кроме edit и stringgrid, и valuelisteditor и listbox... с ума сойду все прорисовывать...


RASkov   (2006-11-09 09:05:00) [12]

> Для примера: имеется edit

Нельзя у него так просто сменить цвет выделения. Зависит от настроек системы.

> поясни подробнее - что имеешь в виду

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


Choco   (2006-11-09 09:01:00) [13]

поясни подробнее - что имеешь в виду


Ketmar   (2006-11-08 18:28:00) [14]

а зачем так над юзером издеваться??? рисуй руками, ежели стандартное не нравится. но тогда уж всё рисуй.


Наверх

Титульная страница Поиск, карта сайта Написать письмо