Freigeben über


OLE-Hintergrund: Implementierungsstrategien

Je nach Anwendung gibt es vier mögliche Implementierungsstrategien zum Hinzufügen von OLE-Unterstützung:

  • Sie schreiben eine neue Anwendung.

    Diese Situation erfordert in der Regel die geringste Arbeit. Sie führen den MFC-Anwendungs-Assistenten aus, und wählen Sie entweder erweiterte Features oder Verbunddokumentunterstützung aus, um eine Skelettanwendung zu erstellen. Informationen zu diesen Optionen und ihren Aufgaben finden Sie im Artikel Creating an MFC EXE Program.

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

    Erstellen Sie eine neue Anwendung mit dem MFC-Anwendungs-Assistenten wie zuvor Erwähnung, und kopieren Sie dann den Code aus der neuen Anwendung, und fügen Sie ihn in Ihre vorhandene Anwendung ein. Dies funktioniert für Server, Container oder automatisierte Anwendungen. Ein Beispiel für diese Strategie finden Sie im MFC SCRIBBLE-Beispiel .

  • Sie verfügen über ein Microsoft Foundation Class Library-Programm, das die OLE-Version 1.0-Unterstützung implementiert.

    Siehe MFC Technical Note 41 für diese Konvertierungsstrategie.

  • Sie verfügen über eine Anwendung, die nicht mit den Microsoft Foundation-Klassen geschrieben wurde und die OLE-Unterstützung möglicherweise oder nicht implementiert haben.

    Diese Situation erfordert die meiste Arbeit. Ein Ansatz besteht darin, eine neue Anwendung zu erstellen, wie in der ersten Strategie, und kopieren und fügen Sie dann Ihren vorhandenen Code in sie ein. Wenn Ihr vorhandener Code in C geschrieben ist, müssen Sie ihn möglicherweise ändern, damit er als C++-Code kompiliert werden kann. Wenn Ihr C-Code die Windows-API aufruft, müssen Sie ihn nicht ändern, um die Microsoft Foundation-Klassen zu verwenden. Dieser Ansatz erfordert wahrscheinlich eine Umstrukturierung Ihres Programms, um die Dokument-/Ansichtsarchitektur zu unterstützen, die von Den Versionen 2.0 und höher der Microsoft Foundation-Klassen verwendet wird. Weitere Informationen zu dieser Architektur finden Sie in technischem Hinweis 25.

Nachdem Sie sich für eine Strategie entschieden haben, sollten Sie entweder die Artikel "Container" oder "Server" lesen (je nach Typ der Anwendung, die Sie schreiben), oder die Beispielprogramme oder beides überprüfen. Die MFC OLE-Beispiele OCLIENT und HIERSVR zeigen, wie die verschiedenen Aspekte von Containern und Servern implementiert werden. An verschiedenen Stellen in diesen Artikeln werden Sie auf bestimmte Funktionen in diesen Beispielen als Beispiele für die behandelten Techniken verwiesen.

Siehe auch

OLE-Hintergrund
Container: Implementieren eines Containers
Server: Implementieren eines Servers
MFC-Anwendungs-Assistent