Как реализовать возможности текстового редактора?
От: Trotil82  
Дата: 23.01.10 14:56
Оценка:
Здравствуйте!

Возникла задача написать текстовый редактор (точнее, вьювер, сама функция редактирования не важна) с типовыми возможностями современных текстовых редакторов:

— нумерация строк
— сворачивание фрагментов

Я не совсем представляю, какие компоненты задействовать, чтобы получить не просто текст с подсветкой (CRichEdit), а сделать некоторый интерактив на основе анализа текстового кода.

Пример: известный редактор Notepad++. Там слева дополнительные поля для нумерации, меток и т.д. То есть помимо текстового поля нужно рядом с ним вставить еще несколько, и их синхронизировать с основным полем. Толкните меня в нужном направлении, пожалуйста.
Re: Как реализовать возможности текстового редактора?
От: Воронков Василий Россия  
Дата: 23.01.10 14:59
Оценка:
Здравствуйте, Trotil82, Вы писали:

T>Пример: известный редактор Notepad++. Там слева дополнительные поля для нумерации, меток и т.д. То есть помимо текстового поля нужно рядом с ним вставить еще несколько, и их синхронизировать с основным полем. Толкните меня в нужном направлении, пожалуйста.


http://scintilla.org
Re[2]: Как реализовать возможности текстового редактора?
От: Trotil82  
Дата: 23.01.10 17:12
Оценка:
Здравствуйте, Воронков Василий, Вы писали:

ВВ>Здравствуйте, Trotil82, Вы писали:


T>>Пример: известный редактор Notepad++. Там слева дополнительные поля для нумерации, меток и т.д. То есть помимо текстового поля нужно рядом с ним вставить еще несколько, и их синхронизировать с основным полем. Толкните меня в нужном направлении, пожалуйста.


ВВ>http://scintilla.org


Скачал, копаюсь. Но всё-таки там не MFC.
Re[3]: Как реализовать возможности текстового редактора?
От: Воронков Василий Россия  
Дата: 23.01.10 18:21
Оценка:
Здравствуйте, Trotil82, Вы писали:

ВВ>>http://scintilla.org

T>Скачал, копаюсь. Но всё-таки там не MFC.

Там же все есть на сайте:
http://www.naughter.com/scintilla.html
Re[3]: Как реализовать возможности текстового редактора?
От: Аноним  
Дата: 23.01.10 23:39
Оценка:
Здравствуйте, Trotil82, Вы писали:

T>Здравствуйте, Воронков Василий, Вы писали:


ВВ>>Здравствуйте, Trotil82, Вы писали:


T>>>Пример: известный редактор Notepad++. Там слева дополнительные поля для нумерации, меток и т.д. То есть помимо текстового поля нужно рядом с ним вставить еще несколько, и их синхронизировать с основным полем. Толкните меня в нужном направлении, пожалуйста.


ВВ>>http://scintilla.org


T>Скачал, копаюсь. Но всё-таки там не MFC.


Дык вроде в последнем MFC должен быть подобный компонент? У БиСиДжиСофтов (библиотека которых вставлена в MFC) это все есть:
http://www.bcgsoft.com/featuretour/tour233.htm
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.