ALT TAB и прокрутка открытых форм приложения MDI

#delphi #tabs #mdi

#delphi #вкладки #mdi

Вопрос:

Всем хорошего вечера,

У меня вопрос о функциональности, которую я хочу добавить в свое приложение Delphi MDI. Часто мои пользователи одновременно открывают более одной формы, и эти формы почти всегда развернуты. Мне нужно что-то вроде Alt Tab, которое с помощью сочетания клавиш позволяет пользователю прокручивать уже открытые формы с помощью простого предварительного просмотра, который помогает выбрать правильную форму.

Лучший вариант, который я могу себе представить, это то, что позволяет мне включать все открытые формы в пользовательский интерфейс «windows alt tab» и управлять всеми необходимыми сообщениями Windows в основной форме моего MDI-приложения, чтобы вывести на передний план нужные формы. Недавно Firefox добавил что-то подобное, и мне нужно включить то же самое в мое приложение.

Я искал эту вещь в Интернете, но ничего не нашел. Есть идеи, как это сделать?

Спасибо, Аттилио

Комментарии:

1. CTRL-TAB уже циклически переключает вложенные окна / документы. Просто нужно добавить предварительный просмотр.

2. Для этого пункт меню window «Окно» существовал десятилетиями и в настоящее время забыт, наряду с CTRL F6 и CTRL SHIFT F6 для циклического перемещения вперед / назад через все дочерние элементы MDI. CTRL TAB в основном работает только потому, что задействован элемент управления страницей.

3. Лично я считаю удивительным, что новые приложения MDI Win32 все еще разрабатываются!

4. @Brian, ну, на самом деле нажатие CTRL TAB в моем приложении, похоже, ничего не делает.

5. @AmigoJack, ни Ctrl F6, ни Ctrl SHIFT F6, похоже, не работают, но я проверю.