Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Artikel werden die unterschiedlichen Zustände, die ein Client vom Element in die Lebensdauer durchläuft.
Ein Client Element führt mehrere Zustände, wie sie erstellt, gespeichert und können geändert hat.Jedes Mal, wenn die Zustandsänderungen des Elements, das Framework COleClientItem::OnChange mit der OLE_CHANGED_STATE Benachrichtigung aufruft.Der zweite Parameter ist ein Wert aus der COleClientItem::ItemState-Enumeration.Sie kann einer der folgenden Werte sein:
COleClientItem::emptyState
COleClientItem::loadedState
COleClientItem::openState
COleClientItem::activeState
COleClientItem::activeUIState
Im leeren Zustand ist ein Client Element noch nicht vollständig ein Element.Arbeitsspeicher ist für sie zugeordnet wurde, ist jedoch noch nicht mit den Daten des OLE-Elements initialisiert.Dies ist der Zustand, den ein Client " - Element ist in, wenn sie durch einen Aufruf von new erstellt wurde, aber noch nicht den zweiten Schritt der typischen beiden Schritte umfassender Build unterzogen verfügt.
Im zweiten Schritt ausgeführt durch einen Aufruf von COleClientItem::CreateFromFile oder an eine andere Funktion CreateFromxxxx, wird das Element vollständig erstellt.Die OLE-Daten (aus einer Datei oder einer anderen Quelle, z. B. der Zwischenablage) ist mit COleClientItem abgeleitetes Objekt zugeordnet wurde.Jetzt ist das Element im geladenen Zustand.
Wenn ein Element im Fenster statt des Servers an der Stelle im Dokument Öffnen des Containers geöffnet wurde, wird er im geöffneten (oder öffnen Sie sich vollständig) - Zustand.In diesem Zustand ist ein Kreuzschraffieren normalerweise über die Darstellung des Elements im Fenster des Containers gezeichnete, um anzugeben, dass das Element an einer anderen Stelle aktiv ist.
Wenn ein Element an der Stelle aktiviert wurde, übergibt es normalerweise nur kurz, um den Zustand Aktiv.Es gibt dann den Zustand Aktiv Benutzeroberfläche ein, in dem der Server die zugehörige Benutzeroberfläche Menüs, Symbolleisten und andere Komponenten mit denen des Containers zusammengeführt hat.Das Vorhandensein dieser Benutzeroberfläche Komponenten unterscheidet den Zustand Aktiv Benutzeroberfläche aus dem Zustand " Aktiv ".Andernfalls entspricht der aktuelle Zustand dem Zustand " Aktiv " Benutzeroberfläche.Wenn der Server unterstützt, ist der Befehl Rückgängig Server erforderlich, die Rückgängigzustands des OLE-Elements Informationen zu erhalten, bis er geladen, oder öffnen Sie den Zustand erreicht.