Freigeben über


OLE-Hintergrund: Implementierungsstrategien

Je nach Anwendung gibt es vier beliebige Durchführungsstrategien für das Hinzufügen von OLE-Unterstützung:

  • Sie schreiben eine neue Anwendung.

    Diese Situation erfordert normalerweise die wenigsten Arbeit. Sie führen den MFC-Anwendungs-Assistenten und wählen entweder erweiterte Features oder Verbunddokument-Unterstützung aus, um ein Anwendungsskelett zu erstellen. Informationen über diese Optionen und ihre Aufgaben, finden Sie im Artikel Erstellen eines Programms mit MFC.

  • Sie haben ein Programm, das mit der Microsoft Foundation Class-Bibliotheks-Version 2.0 oder höher, die OLE, geschrieben wird nicht unterstützt.

    Erstellen Sie eine neue Anwendung mit dem MFC-Anwendungs-Assistenten wie bereits erwähnt und kopieren und einfügen der Code von der neuen Anwendung in die vorhandene Anwendung. Dies funktioniert für Server, Container oder automatisierte Anwendungen. Siehe das Beispiel MFC- SCRIBBLE als Beispiel dieser Strategie.

  • Sie haben ein Microsoft Foundation Class-Bibliotheks-Programm, das Unterstützung OLE-Version 1.0 implementiert.

    MFC-technischer Hinweis 41 finden Sie diese Konvertierungsstrategie.

  • Sie haben eine Anwendung, die geschrieben wurden nicht mit Microsoft Foundation Classes, möglicherweise implementiert und die OLE-Unterstützung.

    Diese Situation erfordert die meiste Arbeit. Ein Ansatz ist, eine neue Anwendung, wie in der ersten Strategie und kopieren und einfügen der vorhandene Code in die Datei zu erstellen. Wenn der vorhandene Code in C geschrieben wird, müssen Sie sie ändern, sodass er als C++-Code kompilieren. Wenn das C-Code Windows-API aufruft, müssen Sie sie ändern, um die Microsoft Foundations-Klassen zu verwenden. Dieser Ansatz wahrscheinlich benötigt eine Restrukturierung des Programms, die Dokument-/Ansichtarchitektur zu unterstützen, die von den Versionen 2.0 und höher (Microsoft Foundation Classes verwendet wird. Weitere Informationen über diese Architektur, finden Sie unter Technischer Hinweis 25.

Nachdem Sie auf eine Strategie festlegen, sollten Sie entweder die Container oder Server lesen Artikel (abhängig vom Typ der Anwendung, die Sie schreiben) oder der Beispielprogramme überprüfen oder beides. Die Beispiele OCLIENT und HIERSVR MFC-OLE zeigen, wie die verschiedenen Aspekte von Containern und Servern bzw., implementiert. An verschiedenen Zeitpunkten während dieser Artikel, sind Sie angesprochene bestimmte Funktionen in diesen Beispielen als Beispiele der Verfahren, die erläutert werden.

Siehe auch

Referenz

MFC-Anwendungs-Assistent

Konzepte

OLE-Hintergrund

Container: Implementieren eines Containers

Server: Implementieren eines Servers