Lazarus 0.9.28.2, FPC 2.2.4
Создаю новый проект, форму, на форме - DateEdit и Button (Button - только из тех соображений, чтобы было куда фокус передавать).
Запускаю. Вызываю выпадающий календарик, в нем выбираю дату, она ставится в строчку - все путем.
Но.
Фокус ушел с DateEdit, и с формы вообще. Если в руках мышка, это вообще не заметно практически - кликнул еще разок, да и все (но все равно непорядок).
А при работе с клавиатуры (а это актуально) вообще непонятно что делать.
Если дата выбрана, то еще ничего. Я отлавливаю событие AcceptDate и делаю SetFocus. А вот если выбор даты прервать Esc, фокус уходит навсегда - соответствующего события я не нашел.
Вопрос - что делать?
Есть ли способ как-то отслеживать события вызываемого календарика? Как к нему обращаться?
Или существуют какие-то другие пути?
Поиском по словам "фокус" и "DateEdit" решения своей задачи найти не смог.