Можно ли нарисовать несколько реальных курсоров в элементе управления Delphi VCL TMemo?

Я пишу программу, и мне нужна поддержка нескольких курсоров (как в Sublime Text или VSCode). Я уже создал демонстрацию базового доказательства концепции. Это было реализовано путем управления несколькими позициями курсора. Подробности смотрите на изображении ниже.

Как видите, это работает, но не очень интуитивно понятно, так как в элементе управления не отображается несколько реальных курсоров. Можно ли нарисовать несколько реальных курсоров в элементе управления? В документации указано:

TMemo — это оболочка для многострочного элемента редактирования Windows. Используйте TMemo, чтобы поместить в форму стандартный многострочный элемент управления Windows для редактирования.

Означает ли это, что если подчиненный элемент управления Windows не поддерживает несколько курсоров (что, как я считаю, верно), будет невозможно отобразить несколько реальных курсоров (даже если вы выполняете какое-то программирование, например, подклассы класс и др.)?

0 ответов

Другие вопросы по тегам