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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

См. также

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