Вверх ↑
Разработчик
Ответов: 26073
Рейтинг: 2122
#1: 2016-08-10 00:43:48 ЛС | профиль | цитата
sla8a писал(а):
И вот зачем накапливать?

Не накапливаются

MSDN писал(а):
Функция CreateCaret автоматически уничтожает предыдущую форму каретки, если она есть, независимо от окна, которое владеет кареткой. Каретка скрывается до тех пор, пока приложение не вызовет функцию ShowCaret, чтобы сделать каретку видимой.


И каретка должна создаваться только по фокусу

NSDN писал(а):
Система предусматривает одну каретку на очередь. Окно должно создавать каретку, только тогда, когда оно имеет фокус клавиатуры или активно. Окно должно уничтожить каретку перед потерей фокуса клавиатуры или перехода в не активный режим.


sla8a писал(а):
2. Добавить в Edit.pas свою процедуру doVisible в которой будет заново создаваться каретка (пример miver-а).
Ну и конечно запись для чего этот "костыль".

Вот лучше не стоит.
карма: 22

0