[AB]Отработка прототипа нового проекта
[AB]подключение необходимых библиотек
[AB]повешались на события мыши и клавы вместо таймера. теперь на экране не мельтешит штатный редактор
[AB]отработка методики подмены InplaceEditor-а через отрисовку грида и перехват его событий
[AB]Улучшен механизм отображения. Теперь фрейм занимает не весь квадрат, а находится внутри него на 1 пиксел, что позволяет видеть штатную рамку вокруг ячейки и избежать глюков неперерисовки при нахождении в крайних ячейках грида и его прокрутке.
[AB]fix При некоторых горизонтальных скроллах, фрейм продолжал отображаться поверх уже не своей ячейки
[AB]Запоминаются старые значения векторов перехватываемых событий и происходит их вызов в перехвате fix При входе в режим редактирования кликом мышки, с первого раза режим редактирования не включался
[AB]fix Событие потери фокуса повешано на сам фрейм с целью избегания проблемм по отслеживанию фокуса в случае присутствия на фрейме нескольких полей ввода
[AB]fix при входе в режим редактирования через нажатие символьной клавиши на клавиатуре, происходило "проглатывание" первого символа и сброс выделения в эдите редактирования. после чего ввод символов происходил с первой позиции существующего в эдите текста. т.е. перед этим текстом
[AB]ref
[AB]fix Если размер фрейма редактирования превышает размер текущей ячейки грида, то после входа в режим редактирования, фрейм тут же выходит обратно в режим просмотра.
[AB]Проба со стринггридом
[AB]fix При нахождении в режиме редактирования ячейки, колесо скролла мышки изменяет текущее положение выделенной строки в гриде, что приводит к перепозиционированию ячейки редактирования без выхода из режима редактирования и без обновления значения в ячейке редактирования в соотвтетсвии с новой позицией на гриде
[AB]ref Отказ от события OnResize в базовом фрейме, т.к. размер фрейма всегда задаётся явно через метод SetRect
[AB]ref Пытаемся растащить всё по классам
[AB]fix в случае, если текст не вмещается по ширине в ширину колонки, При переходе в режим редактирования, осуществляется прокрутка редактируемого текста (с визуальным исчезновением первых букв), даже если окно редактирование делается шире колонки грида
fix в случае, если текст не вмещается по ширине в ширину колонки, При переходе в режим редактирования, осуществляется прокрутка редактируемого текста (с визуальным исчезновением первых букв), даже если окно редактирование делается шире колонки грида
[AB]ref Переименованы основные компоненты
ref Переименованы основные компоненты
[AB]ref Формирование размеров основных компонент класса перенесено в базовый класс