Aktivierung (C++)

Dieser Artikel beschreibt die Rolle der Aktivierung in der visuellen aufbereitung OLE-Elemente.Nachdem ein Benutzer ein OLE-Element in einem Containerdokument sein kann, muss er verwendet werden.Zu diesem Zweck der Benutzer doppelklicken Sie auf das Element, das dieses Element aktiviert.Die häufigste Aktivität zur Aktivierung bearbeitet.Viele aktuellen OLE-Elemente, wenn sie für die Bearbeitung aktiviert sind, bewirken die Menüs und Symbolleisten im aktuellen Rahmenfenster an die Änderung widerzuspiegeln, die der Serveranwendung gehören, die das Element erstellt wurde.Dieses Verhalten wird als direkte Aktivierung, kann der Benutzer jedes eingebettete Element in einem Verbunddokument zu ändern, ohne das Fenster des Containerdokuments zu verlassen.

Es ist auch möglich, dass eingebettete OLE-Elemente in einem separaten Fenster zu bearbeiten.Dies geschieht, wenn der Container oder der Serveranwendung keine direkte Aktivierung unterstützt.In diesem Fall wenn der Benutzer auf ein eingebettetes Element doppelklicken, wird die Serveranwendung in einem separaten Fenster gestartet, und das eingebettete Element wird als ein eigenes Dokument.Der Benutzer bearbeitet das Element in diesem Fenster.Wenn die Bearbeitung abgeschlossen ist, schließt der Benutzer stammt und die Serveranwendung die Containeranwendung zurück.

Alternativ kann der Benutzer mit dem Bearbeiten" Öffnen " <object> Open Befehl im Menü Bearbeiten auswählen.Dadurch wird das Objekt in einem separaten Fenster.

HinweisHinweis

Eingebettete Elemente in einem separaten Fenster zu bearbeiten, in Standardverhalten war, Version 1, und einige von OLE OLE-Anwendungen unterstützen möglicherweise nur das Format der Bearbeiten.

Direkte Aktivierung unterstützt das Erstellen von Dokumenten zur Vorgehensweise einen dokumentorientierten.Der Benutzer kann ein Verbunddokument als einzelne Entität behandeln und auf sie arbeiten, ohne zwischen Anwendungen zu wechseln.Allerdings ist die direkte Aktivierung nur für eingebettete Elemente, nicht für verknüpfte Elemente verwendet: sie müssen in einem separaten Fenster bearbeitet werden.Dies liegt daran, dass ein verknüpftes Element wirklich an einem anderen Ort gespeichert wird.Die Bearbeitungssitzung ein verknüpftes Element findet innerhalb des tatsächlichen Kontexts. h. der Daten statt in dem die Daten gespeichert sind.Das Bearbeiten eines verknüpften Elements in einem separaten Fenster speichert den Benutzer, dass die Daten einem anderen Dokument gehört.

MFC unterstützt keine geschachtelten direkte Aktivierung.Wenn Sie eine bin/Server-Anwendung erstellen und dieser Container und Server in einem anderen Container und direkt in ermöglicht es eingebettet ist, kann er nicht direkt auf die Objekte ermöglichen, die darin enthalten sind.

Was in einem eingebetteten Element ist der Fall, wenn der Benutzer doppelklicke es von den Verben abhängt, die für das Element definiert sind.Weitere Informationen finden Sie unter Aktivierung: Verben.

Siehe auch

Konzepte

OLE in MFC

Container

Server