Вниз
Скачать: CL | DM;

Изменить цвет выделения в TRichEdit   Найти похожие ветки 

← →
Anthony ©   (2011-07-15 15:53) [0]

В компоненте TRichEdit при выделении мышкой части текста по умолчанию используется инвертирование цвета, чёрные буквы на белом фоне при выделении будут белыми на чёрном фоне.
Как сделать, чтобы независимо от раскраски текста, выделение всегда было белыми буквами на голубом фоне?


← →
И. Павел ©   (2011-07-15 15:58) [1]

http://www.sql.ru/forum/actualthread.aspx?tid=626695


← →
Anthony ©   (2011-07-15 16:10) [2]

И. Павел ©, то что вы предложили я пробовал. Этот код делает не то, о чём я спрашивал. Он меняет ФОН текста, который УЖЕ выделен, то есть подобно тому, как RichEdit.SelAttributes.Color меняет цвет букв, он меняет цвет фона.
А мне нужно поменять цвет САМОГО ВЫДЕЛЕНИЯ, то есть в тот момент, когда пользователь мышкой выделяет часть текста, само выделение использовало бы не инвертирование цвета, а тот цвет и фон, который мне нужен, вот...


← →
sniknik ©   (2011-07-15 16:11) [3]

http://www.google.ru/search?q=TRichEdit+%D1%86%D0%B2%D0%B5%D1%82+%D0%B2%D1%8B%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox


← →
Anthony ©   (2011-07-15 17:13) [4]

Да, понял, что это очень не просто сделать. Пересмотрел много ссылок по этому вопросу, что-то конкретное нашёл только здесь:
http://forum.codenet.ru/threads/66428-Цвет-выделения-в-RichEdit


← →
Inovet ©   (2011-07-15 18:23) [5]

Почему именно синим, а не стандартным из текущих настроек Виндоус.


← →
Anthony ©   (2011-07-15 18:50) [6]


> Почему именно синим

Потому что всеостальные компоненты на видимой странице (в основном - это списки) показывают выделение как белые буквы на голубом фоне, и когда в RichEdit выделение чёрное - это некрасиво...


← →
sniknik ©   (2011-07-15 19:08) [7]

> Да, понял, что это очень не просто сделать.
откуда понял? кто тебе это сказал?

> Пересмотрел много ссылок по этому вопросу, что-то конкретное нашёл только здесь:
ссылка выше, [3], первая же найденная, 5 строк написать/скопипастить...

сложно... много... ? да откуда вас таких берут?


← →
Inovet ©   (2011-07-15 19:15) [8]

> [6] Anthony ©   (15.07.11 18:50)
> > Почему именно синим
>
> Потому что всеостальные компоненты на видимой странице (в
> основном - это списки) показывают выделение как белые буквы
> на голубом фоне

Это у тебя так, у кого-то может быть настроено иначе, а ты хочешь, как тебе нравится.



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.003 c
6-1245670490
FireMan_Alexey
2009-06-22 15:34
2011.11.06
Как получить список открытых портов на локальной машине


15-1310134286
Очень злой
2011-07-08 18:11
2011.11.06
Синхронизации папки пользователя при ее перенаправлении.


2-1311081664
anton20vlad
2011-07-19 17:21
2011.11.06
Свойство класса - множество


15-1309965191
plr
2011-07-06 19:13
2011.11.06
Приложение по работе с устройством по RS232 теряет байты


1-1271933869
Handbrake
2010-04-22 14:57
2011.11.06
Вопрос по взаимодействию компонентов.




   Наверх