• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

  • Автор темы Guest
  • Дата начала
Статус
Закрыто для дальнейших ответов.
G

Guest

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

admin

Guest
ну вообще-то нету кода, но по идее надо просто парсить введённый текст или хотя бы видимый на экране блок (для простоты).
т.е. какой то массив слов, разделённых пробелами, запятыми или чем ещё там надо просто проверяется с введённым текстом.
ну а что касается поля ввода, то тут уж сам что-то мудри, т.к. стандартные контролы не позволяют менять шрифты их размеры и цвета.
 
G

Guest

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

admin

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

Обучение наступательной кибербезопасности в игровой форме. Начать игру!