Страница 1 из 1
Поведение курсора при нажатии стрелок вниз/вверх
Добавлено: Пт дек 13, 2013 13:18
sa
Не нашёл ответа: есть ли в TC возможность “зациклить” указанные клавиши?
То есть, если курсор упёрся в низ или в верх файловой панели, чтобы он переходил соответственно на первый/последний элемент списка. Как, например, он ведёт себя при нажатии Ctrl+S.
Добавлено: Пт дек 13, 2013 13:57
Flasher
Этот вопрос уже обмусолен в теме про переход к следующему расширению. Ты же в курсе.
Добавлено: Пт дек 13, 2013 14:13
Avada
AFAIK, такой возможности нет.
Добавлено: Пт дек 13, 2013 14:30
sa
Жаль. А неплохо бы иметь для этих клавиш опцию наподобие SpecialCursorMovement.
Добавлено: Пт дек 13, 2013 15:12
MVV
Этими вашими автохоткеями можно решить вопрос: по нажатию Вниз посылаешь панели сообщение LB_GETCOUNT (wParam=lParam=0), затем LB_GETCARETINDEX (wParam=lParam=0), и если текущий индекс на 1 меньше числа элементов (т.е. последний, т.к. нумерация с 0), посылаешь LB_SETCARETINDEX c wParam=1 (или 0, в зависимости от того, успел ли тотал обработать нажатие). По нажатию Вверх - аналогично. Панель в 32-битной версии имеет класс TMyListBox, в 64-битной - LCLListBox.