Server: Implementieren eines Servers

In diesem Artikel wird der Code erläutert, den der MFC-Anwendungs-Assistent für eine visuelle Bearbeitungsserveranwendung erstellt. Wenn Sie den Anwendungs-Assistenten nicht verwenden, werden in diesem Artikel die Bereiche aufgelistet, in denen Sie Code schreiben müssen, um eine Serveranwendung zu implementieren.

Wenn Sie den Anwendungs-Assistenten zum Erstellen einer neuen Serveranwendung verwenden, stellt er eine erhebliche Menge serverspezifischen Codes für Sie bereit. Wenn Sie einer vorhandenen Anwendung visuelle Bearbeitungsserverfunktionen hinzufügen, müssen Sie den Code duplizieren, den der Anwendungs-Assistent vor dem Hinzufügen des restlichen Servercodes bereitgestellt hätte.

Der vom Anwendungs-Assistenten bereitgestellte Servercode umfasst mehrere Kategorien:

  • Definieren von Serverressourcen:

    • Die Menüressource, die verwendet wird, wenn der Server ein eingebettetes Element in einem eigenen Fenster bearbeitet.

    • Die Menü- und Symbolleistenressourcen, die verwendet werden, wenn der Server aktiv ist.

    Weitere Informationen zu diesen Ressourcen finden Sie unter Menüs und Ressourcen: Serverzufügungen.

  • Definieren einer Elementklasse, die von COleServerItem. Weitere Informationen zu Serverelementen finden Sie unter Server: Serverelemente.

  • Ändern der Basisklasse der Dokumentklasse in COleServerDoc. Weitere Details finden Sie unter Server: Implementieren von Serverdokumenten.

  • Definieren einer frame-window-Klasse, die von COleIPFrameWnd. Weitere Details finden Sie unter Server: Implementieren von In-Place-Frame-Fenstern.

  • Erstellen eines Eintrags für die Serveranwendung in der Windows-Registrierungsdatenbank und Registrieren der neuen Instanz des Servers beim OLE-System. Informationen zu diesem Thema finden Sie unter Registrierung.

  • Initialisieren und Starten der Serveranwendung. Informationen zu diesem Thema finden Sie unter Registrierung.

Weitere Informationen finden Sie unter "COleServerItem", "COleServerDoc" und "COleIPFrameWnd " in der Klassenbibliotheksreferenz.

Siehe auch

Server
Container
Menüs und Ressourcen (OLE)
Registrierung