Menüs und Ressourcen: Server-Hinzufügungen

In diesem Artikel werden die Änderungen, die in den Menüs und anderen Ressourcen in einer visuellen Bearbeiten des anwendung servers) - Komponente (vorgenommen werden müssen.Eine Serveranwendung müssen viele Ergänzungen der Menüstruktur und anderen Ressourcen, da sie in einem von drei Modi gestartet werden kann: eigenständig eingebettet oder erstellt haben.Wie im Menüs und Ressourcen (OLE) Artikel beschrieben, gibt es maximal vier Sätzen von Menüs.Alle vier werden für eine Anwendung MDI FULLSERVER verwendet, während nur drei für ein miniserver verwendet werden.Der Anwendungs-Assistent erstellt das Menü Layout, das für den Typ des Servers erforderlich, den Sie verwenden möchten.Einige Anpassung ist möglicherweise notwendig.

Wenn Sie nicht mit dem Anwendungs-Assistenten verwenden, sollten Sie HIERSVR.RC, das Ressourcenskript berücksichtigen für die MFC-Beispielanwendung HIERSVR, das Verhalten dieser Änderungen implementiert werden.

Abgedeckte Themen in diesem Artikel gehören:

Server-Menü-Hinzufügungen

Anwendungen des Servers (Menüressourcen müssen die Komponente) verfügen, die der Unterstützungs visuellen bearbeitungen in ole hinzugefügt werden.Die verwendete Menüs, wenn die Anwendung im eigenständigen Modus ausgeführt wird, müssen nicht geändert werden. Sie müssen jedoch Menüressourcen zwei neuen hinzufügen, bevor die Anwendung erstellt: ein, um eine direkte Aktivierung zu unterstützen und eins, um den Server zu unterstützen, der vollständig geöffnet ist.Beide Menüressourcen werden von der voll- und miniserver Anwendungen verwendet werden.

  • Um die direkte Aktivierung zu unterstützen, müssen Sie eine Menüressource erstellt die Menüressource stark ähnelt, wenn sie in eigenständigen Modus verwendet wird, ausgeführt wird.Der Unterschied zwischen dieses Menüs, dass die Datei- und Fenster (und andere Elemente, die von der Anwendung Menüelemente angewendet werden und nicht mit den Daten) fehlen.Die Containeranwendung stellt diese Menüelemente.Weitere Informationen und ein Beispiel dafür finden diese Menüzusammenführungs technik, den Artikel Menüs und Ressourcen: Menüzusammenführung.

  • Um ausschließlich geöffnete Aktivierung zu unterstützen, müssen Sie eine Menüressource erstellen, die Menüressource fast identisch ist, wenn es in eigenständigen Modus verwendet wird, ausgeführt wird.Die einzige Änderung dieser Menüressource besteht darin, dass einige andere Elemente formuliert werden, um die Tatsache, dass der Server auf einem Element funktioniert, das in einem Verbunddokument eingebettet ist.

Zusätzlich zu den Änderungen, die in diesem Artikel beschrieben werden, muss die Ressourcendatei AFXOLESV.RC enthalten, die für die Microsoft Foundation Class-Bibliothek-Implementierung erforderlich ist.Diese Datei befindet sich im Unterverzeichnis \ MFC- umfassen.

Serveranwendungs-Zugriffstastentabellen-Hinzufügungen

Zwei neue Ressourcen müssen Serveranwendungen Zugriffstastentabellen hinzugefügt werden. Sie entsprechen direkt den neuen zuvor beschriebenen Menüressourcen.Die erste Zugriffstastentabelle wird verwendet, wenn die Serveranwendung an der Stelle aktiviert ist.Sie besteht aus allen Einträgen in Zugriffstastentabelle der Ansicht mit Ausnahme der Bindung an den Datei- und Fenster Menüs.

Die zweite Tabelle ist eine beinahe genaue Kopie Zugriffstastentabelle der Ansicht.Alle parallelen Änderungen der Unterschiede im Menü vollständig vorgenommen Server-Menü-Hinzufügungen Hinweise auf Öffnen.

Ein Beispiel für diesen Zugriffstastentabellen ändert, vergleichen Sie die IDR_HIERSVRTYPE_SRVR_IP und IDR_HIERSVRTYPE_SRVR_EMB Zugriffstastentabellen mit IDR_MAINFRAME in der HIERSVR.RC-Datei, die im Beispiel HIERSVR MFC OLE enthalten ist.Die Datei- und Fenster zugriffstasten fehlen von der direkten Tabelle und fordern Kopien davon sind in der eingebetteten Tabelle.

Zeichenfolgentabellen-Hinzufügungen für Serveranwendungen

Nur eine Zeichenfolgentabellen ist das Hinzufügen von in einer Serveranwendung — eine Zeichenfolge erforderlich anzugeben, dass das Fehlschlagen OLE-Initialisierung.Ein Beispiel ist hier der Eintrag Zeichenfolgentabellen, den der Anwendungs-Assistent generiert:

ID

Zeichenfolge

IDP_OLE_INIT_FAILED

OLE-Initialisierungsfehler.Stellen Sie sicher, dass die OLE-Bibliotheken in der richtigen Version vorliegen.

Miniserver-Hinzufügungen

Die gleichen Hinzufügungen gelten als miniservers, die für FULL Server aufgeführt sind.Da ein miniserver nicht in eigenständigen Modus ausgeführt werden kann, ist ihr Hauptmenü viel kleiner.Das Hauptmenü, das vom Anwendungs-Assistenten erstellt wird, verfügt nur über ein Menü Datei enthält nur die Elemente und Info und beenden.Eingebettete und vorhandenen Menüs und Tastenkombinationen für miniservers sind identisch mit denen für FULL Server.

Siehe auch

Konzepte

Menüs und Ressourcen (OLE)

Menüs und Ressourcen: Zusammenführen von Menüs