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


Меню и ресурсы. Добавление серверов

В этой статье описывается изменения, которые необходимо выполнить в меню и другим ресурсам в приложении сервера визуального редактирования (компонента). Серверное приложение требует много добавлений к структуре меню и другие ресурсы, поскольку его можно запустить в одном из режимов: 3 автономный, внедренный на месте. Как описано в статье Меню и ресурсы (OLE), максимум 4 наборов меню. Все 4 используются для приложения с сервера MDI, а только 3 используются для miniserver. Мастер приложений создается макет меню необходимый для типа сервера требуется. Некоторые настройки может быть необходима.

Если мастер не используется приложений, может понадобиться просмотреть HIERSVR.RC скрипт ресурсов, пример приложения MFC HIERSVR, чтобы посмотреть, как этих изменений.

Разделы описанные в этой статье:

Добавление меню сервера

Приложения сервера (компонента) должны иметь ресурсов меню, добавляемые в поддержки OLE визуального редактирования. Используемые меню при запуске приложения в изолированном режиме не должны быть изменены, но необходимо добавить 2 новых ресурсов меню до построения приложения. одно для поддержки встроенной активации и один для поддержки сервер может полностью открыты. Оба ресурсов меню используются приложениями (и miniserver.

  • Для поддержки встроенной активации необходимо создать ресурс меню, очень похож на ресурс меню, используемые при запуске в изолированном режиме. Различие в этом меню, что элементы файла и окна (и все остальные пункты меню, которые работают с приложением, а не данные) отсутствует. Контейнерное приложение будет эти пункты меню. Дополнительные сведения о и примеры, этот метод возврата слияния см. в статье Меню и ресурсы: Слияния меню.

  • Для поддержки полностью открытую активацию необходимо создать ресурс меню практически аналогична ресурс меню, используемые при запуске в изолированном режиме. Единственное изменение в этот ресурс меню, некоторые элементы reworded, чтобы отразить факт, сервер работает в составном элементе встроенной в документе.

Помимо изменения из этого раздела, представленный в файл ресурсов необходимо включить AFXOLESV.RC, что необходимо для реализации библиотеки Microsoft Foundation Class. Этот файл находится в подкаталоге MFC\Include.

Добавление таблицы сочетаний клавиш серверного приложения

2 Новых ресурсов таблицы сочетаний клавиш для добавления к серверным приложениям. они соответствуют непосредственно к новым ранее описанным ресурсам меню. Первая таблица сочетаний клавиш используется, когда серверное приложение активировано на месте. Он состоит из всех записей в таблице сочетаний клавиш представления, кроме тех связанной в файл и меню окна.

Вторая таблица почти точное копии таблицы сочетаний клавиш представления. Любые изменения, внесенные в открытом различий параллельных полностью меню упомянутом в Добавление меню сервера.

Пример эти изменения таблицы сочетаний клавиш, сравнение таблицы сочетаний клавиш IDR_HIERSVRTYPE_SRVR_IP и IDR_HIERSVRTYPE_SRVR_EMB с IDR_MAINFRAME в файле HIERSVR.RC включенного в примере MFC HIERSVR OLE. Сочетания клавиш файла и окна отсутствует в на месте таблицы и точные копии их внедренной в таблице.

Добавление таблицы строк для серверных приложений

Только одно добавление строк таблицы требуется в серверном приложении — строки, чтобы знаменовать, что инициализация OLE завершается ошибкой. Например, ниже запись со строками таблицы, мастер создает приложений:

Идентификатор

Строковое

IDP_OLE_INIT_FAILED

Не удалось выполнить инициализацию OLE. Убедитесь в том, что используются правильные версии библиотек OLE.

Добавление Miniserver

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

См. также

Основные понятия

Меню и ресурсы (OLE)

Меню и ресурсы. Слияние меню