Ситуация:
В цикле вызывается far.Menu(); при нажатии на некоторые BreakKey-и делаются некие действия (например, выставляется checked) и цикл повторяется.Всё работает замечательно, кроме двух вещей: (а) самый верхний элемент может сместиться и (б) не сохраняется установленный фильтр. Есть ли возможность организовать цикл таким образом, чтобы на экране ничего не менялось? Или надо делать Dialog с DI_LISTBOX-ом?
Как получить состояние МЕНЮ при нажатии на BreakKey?
- buniak_a_h
- Posts: 4269
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
- John Doe
- Бюрократ
- Posts: 13867
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
Как получить состояние МЕНЮ при нажатии на BreakKey?
Апи меню не предусматривает обработку этих случаев.
Надо или делать свой диалог с листбоксом (у вас кажется был), или добавить костыли перехватывая события через ProcessDialogEventW (Event {...})
https://t.me/FarManager — Telegram чат
- buniak_a_h
- Posts: 4269
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
Как получить состояние МЕНЮ при нажатии на BreakKey?
John Doe, спасибо. Жаль. Какая-то незавершённость ощущается…