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