|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.11.2016, 09:26 | #1 |
Форумчанин
Регистрация: 13.02.2012
Сообщений: 867
|
HotKey в ListView
Здравствуйте.
Нужно сделать ListView со стилем LVS_REPORT, чтобы каждый элемент второго или третьего столбца содержал в себе HotKey. При изменении клавиш в хоткее, получать индекс ListView и записывать измененную клавишу в переменную. куда копать? Или так (второй вариант): делаем даблклик по строке ListView. Создаем HotKey во втором столбце ListView. Когда HotKey потеряет фокус, уничтожаем его и записываем клавишу в текстовом виде в нужную позицию ListView. Будет ли это работать? Какой вариант проще сделать? |
07.11.2016, 22:45 | #2 |
Форумчанин
Регистрация: 23.01.2016
Сообщений: 608
|
...нет смысла динамически создавать и уничтожать дочерний спецконтрол, задача контрола-родителя всего-лишь заниматься отображением и отслеживанием мест ввода информации.
Подобное делал на базе стринггрида и пары API-процедур: Безымянный.PNG но можно приспособить и листфивер. Даю пример над 4-й колонкой грида. Объявим перехватчик и процедуру преобразования и регистрации динамического набора горячих клавиш: Код:
Код:
Код:
Последний раз редактировалось kutani; 07.11.2016 в 22:48. |
18.11.2016, 07:40 | #3 |
Форумчанин
Регистрация: 23.01.2016
Сообщений: 608
|
Помогло? )
|
24.02.2017, 13:10 | #4 |
Форумчанин
Регистрация: 13.02.2012
Сообщений: 867
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
HotKey на 2 клавиши | KoBaL | Общие вопросы Delphi | 6 | 27.10.2011 19:32 |
Hotkey | Dalt | Общие вопросы C/C++ | 2 | 25.01.2011 22:31 |
C++ HOTKEY | coNsept | Общие вопросы C/C++ | 7 | 01.05.2010 10:35 |
HotKey | Simply-Art | Win Api | 16 | 15.08.2008 12:10 |
Потомок от HotKey | Alter | Компоненты Delphi | 4 | 03.01.2008 15:47 |