WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  Раскраска текста

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   Раскраска текста
stan опубликован 04-02-2002 09:52 MSK   Click Here to See the Profile for stan   Click Here to Email stan  
Я тут давеча написал простой класс для подсветки синтаксиса. Работает вроде симпатично, но одно плохо: текст надо выводить самому и самому его раскрашивать. Я пока это делал с помощью TextOut, но это только для вывода. А как менять цвет текста в окне редактирования? Насколько мне известно, EditBox не позволяет раскрашивать отдельные символы. Это позволяет сделать RichEdit. Так вот как конкретно можно раскрасить один символ (необязательно использовать RichEdit)? Технологию выделить-присвоитьцвет не предлагать - очень сильно моргает.
SUnteXx опубликован 04-02-2002 00:15 MSK     Click Here to See the Profile for SUnteXx  Click Here to Email SUnteXx     
Зная формат RTF можно просто самому получать, изменять и засылать обратно текст в РичьЭдит!)
stan опубликован 04-02-2002 18:02 MSK     Click Here to See the Profile for stan  Click Here to Email stan     
То есть ты предлагаешь мне изучить RTF? Я обязательно этим займусь на досуге, а сейчас нельзя ли небольшой кусок кода (или хотя бы линк где можно посмотреть)?
SUnteXx опубликован 05-02-2002 01:28 MSK     Click Here to See the Profile for SUnteXx  Click Here to Email SUnteXx     
Это только версия, предположение:)

ХЗ, мне приходилось только читать из *.ртф и савкать, а это делается через StreamIn/StreamOut (Смотри в MSDN'e мессаги типа EM_STREAMIN/EM_STREAMOUT, вроде бы:)! И то лоад был потрясающий. Делаю лоад, засылаю в буфер обмена считанный текст и ставлю через мессагу EM_PASTESPECIAL текст в РичьЭдит, благо Clipboard Viewer пишу:)

Может послать тебе его, может что-нить понадобится или понравиться из него, спросишь - отвечу, благо все на API!

С потоками типа StreamIn/Out думаю, разберешься, там все просто, если что не поймешь - мыль на мыло SUnteXx@pisem.net или же здесь спрашивай, хотя лучше на мыло - надежней:) Исходничок может кину какой-нить или еще что-нить!)

Если будешь разбираться с РТФ, то лучше не с вордовским - там дох лишнего! Пока мне не понадобился формат РТФ, поэтому я в нем не спец, но думаю, там ничего сложного, как и с HTML, у него свои "тэги". Мыль мне, может смогу чем-нить помочь!

stan опубликован 05-02-2002 22:00 MSK     Click Here to See the Profile for stan  Click Here to Email stan     
Большое спасибо за проявленное внимание. Обязательно посмотрю
SUnteXx опубликован 06-02-2002 00:56 MSK     Click Here to See the Profile for SUnteXx  Click Here to Email SUnteXx     
2stan:
попутно смотри топик http://www.sources.ru/NonCGI/Forum2/HTML/003158.html

Если что не понять (как считывать текст из ричьэдита или еще что-нить) пиши - отвечу, если смогу!)

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.