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


Серверы: реализация сервера

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

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

Код сервера, который предоставляет мастер приложений, входит в несколько категорий:

  • Определение ресурсов сервера:

    • Ресурс меню, используемый, когда сервер редактирует встроенный элемент в собственном окне.

    • Ресурсы меню и панели инструментов, используемые при активном сервере.

    Дополнительные сведения об этих ресурсах см. в меню и ресурсах: дополнения сервера.

  • Определение класса элементов, производных от COleServerItem. Дополнительные сведения о элементах сервера см. в разделе "Серверы: элементы сервера".

  • Изменение базового класса класса COleServerDocдокумента на . Дополнительные сведения см. в разделе "Серверы: реализация документов сервера".

  • Определение класса окон с рамкой, производных от COleIPFrameWnd. Дополнительные сведения см. в разделе "Серверы: реализация окон фрейма In-Place".

  • Создание записи для серверного приложения в базе данных регистрации Windows и регистрация нового экземпляра сервера в системе OLE. Дополнительные сведения об этой статье см. в разделе "Регистрация".

  • Инициализация и запуск серверного приложения. Дополнительные сведения об этой статье см. в разделе "Регистрация".

Дополнительные сведения см. в разделе COleServerItem, COleServerDoc и COleIPFrameWnd в справочнике по библиотеке классов.

См. также

Серверы
Контейнеры
Меню и ресурсы (OLE)
Регистрация