OLE-Hintergrund: Durchführungsstrategien

Abhängig von der Anwendung gibt es vier mögliche Durchführungsstrategien zum Hinzufügen von OLE-Unterstützung:

  • Sie schreiben eine neue Anwendung.

    Diese Situation erfordert normalerweise die Arbeit.Führen Sie den MFC-Anwendungs-Assistenten und dann entweder erweiterte Funktionen oder Verbunddokument-Unterstützung aus, um ein Anwendungsskelett zu erstellen.Weitere Informationen zu diesen Optionen und was sie dies tun, finden Sie im Artikel Ein Programm MFC EXE erstellen.

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

    Erstellen Sie eine neue Anwendung mit dem MFC-Anwendungs-Assistenten wie bereits erwähnt und anschließend den Vorgang Kopieren und fügen Sie den Code in der neuen Anwendung in die vorhandene Anwendung.Dies funktioniert für Server, Container oder automatisierten Anwendungen.Weitere Informationen finden Sie im Beispiel SCRIBBLE MFC als ein Beispiel für diese Strategie.

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

    Weitere Informationen finden Sie unter MFC-technischer Hinweis 41 Strategie für diese Konvertierung.

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

    Diese Situation erfordert die meiste Arbeit.Ein Ansatz besteht darin, eine neue Anwendung, z. B. in der ersten Strategie und anschließend den Vorgang Kopieren und Einfügen ein vorhandener Code in die Datei zu erstellen.Wenn der vorhandenen Code in C# geschrieben ist, müssen Sie sie ändern, sodass er als C++-Code kompilieren.Wenn Ihr C-Code Windows-APIs aufgerufen wird, müssen Sie diese nicht ändern, um die Microsoft Foundations-Klassen zu verwenden.Dieser Ansatz wahrscheinlich benötigt jede Umstrukturierung des Programms die Dokument-/Ansichtarchitektur unterstützen, die von den Versionen 2.0 und höher Microsoft Foundation Classes verwendet wird.Weitere Informationen zu dieser Architektur finden Sie Technischer Hinweis 25.

Nachdem Sie sich für eine Strategie entschieden haben, können Sie entweder die Container oder Server Artikel Lesen (abhängig vom Typ der Anwendung, die Sie schreiben) oder die Beispielprogramme überprüfen oder beides.Die Beispiele OCLIENT und HIERSVR MFC OLE zeigen, wie die verschiedenen Aspekte von Containern und Servern, implementiert.Geben Sie an verschiedenen Punkten während dieser Artikel, können Sie bestimmte Funktionen in diesen Beispielen angesprochene als Beispiele für die verfahren erläutert wurden.

Siehe auch

Referenz

MFC Application Wizard

Konzepte

OLE-Hintergrund

Container: Implementieren eines Containers

Server: Implementieren eines Servers