Freigeben über


Server: Implementieren eines Servers

Dieser Artikel beschreibt den Code, den der MFC-Anwendungs-Assistent für eine visuelle Bearbeitung erstellt. Wenn Sie nicht den Anwendungs-Assistenten verwenden, führt dieses Artikels die Bereiche, in denen Sie Code schreiben müssen, um einer Serveranwendung zu implementieren.

Wenn Sie im Anwendungs-Assistenten verwenden, um eine neue Anwendung erstellen, stellt sie eine signifikante Menge serverspezifischen Codes für Sie bereit. Wenn Sie Visual Bearbeitungsserverfunktionalität in einer vorhandenen Anwendung hinzufügen, müssen Sie den Code dupliziert, den der Anwendungs-Assistent vorausgesetzt hätte, bevor er den Rest des erforderlichen Servercode hinzufügen.

Der Servercode, dem der Anwendungs-Assistent Fälle in mehrere Kategorien bereitstellt:

  • Definieren von Serverressourcen:

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

    • Die Menü- und Symbolleistenressourcen verwendet, wenn der Server aktives gesorgt ist.

    Weitere Informationen zu diesen Ressourcen, finden Sie unter Menüs und Ressourcen: Server-Hinzufügungen.

  • Eine Elementklasse definieren wird von COleServerItem abgeleitet. Weitere Details über Serverelemente, finden Sie unter Server: Serverelemente.

  • Ändern der Basisklasse der Dokumentklasse zu COleServerDoc. Weitere Details finden Sie unter Server: Implementieren von Server-Dokumenten.

  • Eine Rahmenfensterklasse definieren wird von COleIPFrameWnd abgeleitet. Weitere Details finden Sie unter Server: Implementieren der direkten Rahmenfenstern.

  • Ein Eintrag für die Serveranwendung in der Windows-Registrierungsdatenbank und -c$registrieren der neuen Instanz des Servers mit dem OLE-System erstellen. Weitere Informationen zu diesem Thema, finden Sie unter Registrierung.

  • Die Serveranwendung initialisieren und startend. Weitere Informationen zu diesem Thema, finden Sie unter Registrierung.

Weitere Informationen finden Sie unter COleServerItem, COleServerDoc und COleIPFrameWnd in der Class Library Reference.

Siehe auch

Konzepte

Server

Container

Menüs und Ressourcen (OLE)

Registrierung