Подсветка синтаксиса

Тема в разделе "MS Visual C++", создана пользователем Guest, 13 янв 2004.

Статус темы:
Закрыта.
  1. Guest

    Guest Гость

    Репутация:
    0
    Подскажите, пожалуйста, как создать редактор с подсветкой синтаксиса. Хотя бы общие принципы. Или, если есть, то пример кода.
     
  2. admin

    admin Well-Known Member

    Репутация:
    0
    Регистрация:
    8 авг 2003
    Сообщения:
    2.754
    Симпатии:
    1
    Guest
    ну вообще-то нету кода, но по идее надо просто парсить введённый текст или хотя бы видимый на экране блок (для простоты).
    т.е. какой то массив слов, разделённых пробелами, запятыми или чем ещё там надо просто проверяется с введённым текстом.
    ну а что касается поля ввода, то тут уж сам что-то мудри, т.к. стандартные контролы не позволяют менять шрифты их размеры и цвета.
     
  3. Guest

    Guest Гость

    Репутация:
    0
    Вот именно второй пункт меня и интересует. Если брать за основу CView, тогда всю логику редактора реализовывать надо самому. А CEdit Не позволяет отображать текст разными шрифтами.
     
  4. admin

    admin Well-Known Member

    Репутация:
    0
    Регистрация:
    8 авг 2003
    Сообщения:
    2.754
    Симпатии:
    1
    Guest
    не думаю что для таких вещей стандартные контролы пойдут.
    тут надо самому изголяться, желательно на WinAPI. Чтобы парсер был быстрый.
    на Delphi я видел примеры, на VC нет.
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей