Многочисленные меню документ

Фрейма окна интерфейса MDI приложение должно включать строка меню с меню " окно ". Меню окна должен включать элементы, расположение дочерних окон в окне клиента или закрыть все дочерние окна. Меню окно типичного приложения MDI может включать элементы в таблице.

Пункт меню Цель
Плитка Организует дочерних окон в виде плитки, таким образом, чтобы каждый появляется в полном объеме в окне клиента.
Каскад Расположение дочерних окон в формате Каскад. Дочерние окна пересекаются друг с другом, но в заголовке каждого доступен.
Упорядочить Значки Упорядочивает значки свернутых дочерних окон в нижней части окна клиента.
Закрыть Все Закрывает все дочерние окна.

Всякий раз, когда создается дочернее окно, система автоматически добавлять новый пункт меню в меню окно . Текст пункта меню является таким же, как текст в строке меню нового дочернего окна. Нажав на пункт меню, пользователь может активировать соответствующее дочернее окно. Когда уничтожается дочернего окна, система автоматически удаляет соответствующий пункт меню из меню окно.

Система можно добавить до десяти пунктов меню в меню " окно ". При создании дочернего окна десятый, система добавляет элемент Более Windows в меню " окно ". Щелкнув этот элемент отображает диалоговое Окно выбора . Диалоговое окно содержит список названий всех дочерних MDI-окон имеющихся в настоящее время. Пользователь может активировать дочернее окно, щелкнув его название в списке.

Если приложение MDI поддерживает несколько типов дочерних окон, адаптировать строку меню для отражения операций, связанных с активным окном. Это сделать, предоставить отдельное меню ресурсов для каждого типа дочернего окна приложения поддерживает. При активации новый тип дочернего окна, приложение должно отправить сообщение WM_MDISETMENU окна клиента, передавая ей дескриптор соответствующего меню.

Если существует не дочернее окно, панель меню должно содержать только те элементы, которые используются для создания или открытия документа.

Когда пользователь перемещается через меню приложения MDI, используя клавиши управления курсором, ключи ведут себя иначе, чем когда пользователь перемещения по меню типичного приложения пользователя. В приложении MDI управления проходит от меню окна приложения в меню окно в активное дочернее окно, а затем на первый элемент на панели меню.

Index