Страница 1 из 1

HotTracking listbox

Добавлено: 12 Июль 2023, 22:22
Дед Пахом
Класс и шаблон.

Назначение:
Добавляет следующий функционал к контролам LIST (к тем, у которых FROM(Queue)):
- HotTracking: визуально выделяет строку под курсором мыши.
- HoverSelection: выбирает (SELECT) строку под курсором, если курсор остаётся над строкой некоторое время.
- SingleClickActivation: использовать одинарный клик вместо двойного (напр. для вызова формы).

См. также:
- HotTracking
- HoverSelection

Шаблон:
Генерит код для всех BrowseBox-ов в приложении. Однако HotTracking работает только тогда, когда в листе есть поля с включённой опцией Style.
Желательно включить Style для всех полей листа, иначе выделение строки будет неполным.

Для обычных списков (не BrowseBox) и всяких RelTree: ручной код.


Зависит от:
- winapi
- printf


Лежит на нашем ftp xUSSR: /3rdParty/HotTracking listboxes



Работает в:
- C6.3 и выше.
- Шаблоны ABC и Clarion. Может, и ШВС (не проверял).

HotTracking listbox

Добавлено: 13 Июль 2023, 17:17
Дед Пахом
Обновление 1.01.
- В шаблоне добавил поддержку HotMode:Custom.
- Больше точек вставки кода.
- Пример использования в папке examples.