Меню и ресурсы (OLE)
Эта команда в составе статьи описание применения меню и ресурсов в приложениях документов MFC OLE.
OLE визуального редактирования дополнительные требования к мест в меню и другие ресурсы, заданного приложениями OLE документа, поскольку несколько режимов, в которых и приложения контейнера и сервера (компонента) можно запускать и использовать. Например, приложение полного сервера может выполняться в любой из этих режимах: 3
Автономный.
Для редактирования на месте элемент в контексте контейнера.
Открытие, для редактирования элемент вне контекста контейнера, часто в отдельном окне.
Это требует 3 разных макетов меню, по одному для каждого возможного режима приложения. Таблицы сочетаний клавиш также необходимы для каждого нового измерения. Контейнерное приложение может либо не поддерживает встроенную активацию; если да, то ему требуется новая структура меню и связанные таблицы сочетаний клавиш.
Встроенная функция активация требует контейнер и серверные приложения, должны согласовывать для меню, панели инструментов и места строки состояния. Все ресурсы должен быть разработан с учетом этого. Статья Меню и ресурсы: Слияния меню описываются в этом разделе подробно.
Из-за этих проблем, OLE приложения документа, созданные с помощью мастера приложений могут содержать до 4 отдельной таблицы ресурсов меню и сочетаний клавиш. Эти используются по следующим причинам:
Имя ресурса |
Применение |
---|---|
IDR_MAINFRAME |
Используется в приложении MDI, если ни один из файлов не открыт, или в приложении SDI независимо от открытия файлов. Это стандартное меню, используемый в приложениях не OLE. |
IDR_TYPE<project> |
Используется в приложении MDI, если файлы открыты. Используется, если приложению выполнять отдельный. Это стандартное меню, используемый в приложениях не OLE. |
<project>IDR_TYPE_SRVR_IP |
Используется сервером или контейнером, когда объект открыт на месте. |
<project>IDR_TYPE_SRVR_EMB |
Используется серверными приложениями, если объект открывается без использования встроенной активации. |
Каждое из этих имен ресурсов представляет меню и, как правило, таблицы сочетаний клавиш. Подобная схема должна использоваться в приложениях MFC, не создаются с помощью мастера приложений.
В следующих статьях обсуждается разделы, относящиеся к контейнерам, серверы, необходимое слияния меню, чтобы снабдила встроенной активации: