Можно ли нарисовать несколько реальных курсоров в элементе управления Delphi VCL TMemo?
Я пишу программу, и мне нужна поддержка нескольких курсоров (как в Sublime Text или VSCode). Я уже создал демонстрацию базового доказательства концепции. Это было реализовано путем управления несколькими позициями курсора. Подробности смотрите на изображении ниже.
Как видите, это работает, но не очень интуитивно понятно, так как в элементе управления не отображается несколько реальных курсоров. Можно ли нарисовать несколько реальных курсоров в элементе управления? В документации указано:
TMemo — это оболочка для многострочного элемента редактирования Windows. Используйте TMemo, чтобы поместить в форму стандартный многострочный элемент управления Windows для редактирования.
Означает ли это, что если подчиненный элемент управления Windows не поддерживает несколько курсоров (что, как я считаю, верно), будет невозможно отобразить несколько реальных курсоров (даже если вы выполняете какое-то программирование, например, подклассы