C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Разноцветное Memo, Нужно строки отображать разными цветами
Schumi
Отправлено: 27.03.2004, 21:41


Машинист паровоза

Группа: Участник
Сообщений: 206



Есть TMemo. Подскажите, можно ли строки в нём отображать разными цветами.
th1nG
Отправлено: 28.03.2004, 08:14


Дежурный стрелочник

Группа: Участник
Сообщений: 31



нет
Aptem
Отправлено: 28.03.2004, 18:27


Мастер участка

Группа: Участник
Сообщений: 349



В Мемо я конечно такого не встречал, попробуй использовать компоненты TAdvStringGrid, там полно гридов, в которых можно делать что угодно, в том числе и цвет менять !
th1nG
Отправлено: 29.03.2004, 00:58


Дежурный стрелочник

Группа: Участник
Сообщений: 31



на самом деле можно попробовать порисовать на канве перед отрисовкой текста но лучше для таких целей брать ричедит.
olegenty
Отправлено: 29.03.2004, 06:50


Ветеран

Группа: Модератор
Сообщений: 2412



TRichView
klen
Отправлено: 01.04.2004, 00:38


Машинист паровоза

Группа: Участник
Сообщений: 239



А я говорю можно в ТMemo рисовать писать и все что хотите делать, картинки вставлять и DVD смотреть толькто ручками прийдется. И как правильно заметили, лучше взять TRichEdit, который в себе это уже содердит, если захотите сделать TSuperTurboMegaRichEdit то вам всеравно прийдется с класса ТМемо начинать (а то и ниже) и получится у вас что типа TRichView.
olegenty
Отправлено: 01.04.2004, 07:14


Ветеран

Группа: Модератор
Сообщений: 2412



Просто работы руками больше. Пример:
в TRichEdit картинку из буфера обмена без доп. действий не вставишь. Равно как и не отобразишь.
TRichView всё это делает с разбегу и об угол.
Tertium
Отправлено: 02.04.2004, 14:43


Машинист паровоза

Группа: Почетный участник
Сообщений: 192



olegenty

Дык платный он гад, этот TRichView sad.gif
olegenty
Отправлено: 03.04.2004, 09:59


Ветеран

Группа: Модератор
Сообщений: 2412



дык я сто раз говорил, в обработчик OnCreate форм, имеющих сии компоненты, добавь следующий код:
CODE

...
HWND hBanner = FindWindow("TForm", "");
if (hBanner) ShowWindow(hBanner, SW_HIDE);
...

окошечко красное на долю секунды мелькнёт, да и скроется.
либо ломать учись, как klen, и ломай. подозреваю, что сложного ничего нет, но руки не доходят разобраться. biggrin.gif

Вернуться в Вопросы программирования в C++Builder