Вверх ↑
Ответов: 2290
Рейтинг: 678
#1: 2024-12-07 09:02:19 ЛС | профиль | цитата
nesco писал(а):
Я вот этого не понял

Если будет начато редактирование, контрол отобразится над ячейкой и получит фокус. Но нажав Tab или курсором ткнув в другой контрол на форме можно потерять фокус с контрола над ячейкой. Получается что редактирование закончено, но MST_UseEditCtrl не знает об этом и не выдаст сообщение onEscCell. Таблица уже потеряла фокус и отдала его контролу. И если продолжить работать с таблицей, то onEscCell отработает, но это может и не произойти.
Конечно контрол может сам себя закрыть при потери фокуса, но MST_UseEditCtrl так и не узнает что редактирование закончено и событие onEscCell будет отложено и произойдёт точно не после закончания редактирования.
карма: 11

0