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


Поддержка OLE. Стратегии реализации

В зависимости от приложения 4 возможных реализации стратегии для добавления поддержки OLE.

  • При разработке нового приложения.

    Эта ситуация обычно требуется наименьшее работы. При запуске мастера приложений MFC и выделите или дополнительные функции или составного поддержка документа, чтобы создать общую схему приложения. Дополнительные сведения об этих параметрах и что они реализуют см. в статье Создание программы MFC EXE.

  • Имеется программы XML версии 2.0 библиотеки Microsoft Foundation Class или выше, не поддерживающей OLE.

    Создайте новое приложение с помощью мастера приложений MFC, как было сказано выше, а затем скопируйте и вставьте код из приложения в существующие приложения. Это будет работать для серверов, контейнеров или приложений автоматизации. В примере MFC Образец SCRIBBLE пример такой стратегии.

  • Имеется программы библиотеки Microsoft Foundation Class, которая реализует поддержку OLE версии 1.0.

    В разделе Техническом примечании MFC 41 для этой стратегии преобразования.

  • Имеется приложение, не были написаны с помощью классов библиотеки Microsoft Foundation, а может и не может реализовать поддержку OLE.

    Эта ситуация требует наиболее активных. Один из способов создания нового приложения, как в первой стратегии, а затем скопировать и вставить в существующий код в него. Если существующий код создается в C, можно изменить таким образом, чтобы он может компилировать код как C C++. Если код C вызывает API Windows, не следует изменить его для использования классов библиотеки Microsoft Foundation. Этот подход, возможно, будет необходимо, чтобы некоторые реорганизация программы поддержки архитектуры документов и представлений, используемых версий 2.0 и выше классов библиотеки Microsoft Foundation. Дополнительные сведения об этой архитектуры см. в разделе Техническое примечание 25.

После выносить стратегия необходимо или чтения статьи Контейнеры или Серверы (в зависимости от типа приложения создается разработчиком) или просмотреть примеры программ, или оба. Примеры MFC OLE OCLIENT и HIERSVR показано, как реализовать различные аспекты контейнеров и серверов соответственно. В различных точках во всей эти статьи будет обычно к некоторым функциям в этих примерах в качестве примеров, обсужданными методов.

См. также

Ссылки

мастер приложений MFC

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

Поддержка OLE

Контейнеры. Реализация контейнера

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