Поделиться через


Управление меню, панелями элементов управления и ускорителями

Фреймовое окно управляет обновления объектов пользовательского интерфейса, включая меню, кнопки панели инструментов и строки состояния и сочетаний клавиш. Он также управляет совместное использование строки меню в приложениях MDI.

Элемент управления меню

Фреймовое окно участвует в обновлении элементы интерфейса пользователя, используя механизм ON_UPDATE_COMMAND_UI, описанным в разделе Процесс обновления объектов пользовательского интерфейса. Кнопки на панели инструментов и других элементов управления обновляются во время пустых циклов. Пункты меню в соответствующем меню в строке меню обновляются непосредственно перед меню удаления вниз.

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

CMDIFrameWnd предоставляет реализации по умолчанию для стандартных команд в меню, которое отображается в Окне приложения MDI. В частности, реализуется команда нового окна (ID_WINDOW_NEW) для создания фреймовое окно и представление в текущем документе. Необходимо переопределить эти реализации только, если необходима расширенная настройка.

Несколько дочерние окна MDI одного типа документа используют одни и те же ресурсы меню. Если несколько дочерних окон MDI создаются таким же шаблоном документов, все они могут использовать один и тот же ресурс меню, сохранения в системных ресурсов в Windows.

Строка состояния элемента управления

Фреймового окна позиции также строка состояния внутри клиентской области и управляют индикаторы строки состояния. Удаляет фреймовое окно и обновляет место для сообщений в строке состояния необходимые и отображает предлагают строк по мере того, как пользователь выбирает пункты меню или кнопки панели инструментов, как описано в разделе Отображает сведения о команде в строке состояния.

Управление сочетания клавиш

Каждое фреймовое окно содержит дополнительную таблицу сочетаний клавиш, которая выполняет преобразование сочетания клавиш автоматически. Этот механизм упрощает определение также называемые сочетания клавиш (сочетаниями клавиш), вызов команды меню.

См. также

Ссылки

Использование окон фрейма