Aktywacja (C++)
W tym artykule wyjaśniono roli aktywacji w visual edycji elementów OLE.Po użytkownik został osadzony element OLE w dokumencie kontenera, może być konieczne do użycia.Aby to zrobić, użytkownik klika dwukrotnie element, który uaktywnia tego elementu.Edycja jest najczęściej działalności aktywacji.Wiele bieżące elementy OLE, gdy uaktywniony do edycji, spowodować menu i paski narzędzi w bieżącym oknie ramki do zmiany odzwierciedlają należących do aplikacji serwera, która utworzyła element.To zachowanie, znane jako aktywację na miejscu, pozwala edytować dowolny element osadzony w dokumencie mieszanek bez opuszczania okna dokumentu kontenera.
Jest również możliwe edytowanie elementów OLE osadzonych w oddzielnym oknie.Będzie się to zdarzyć, jeśli aplikacja kontenera lub serwer nie obsługuje aktywację na miejscu.W przypadku, gdy użytkownik kliknie dwukrotnie osadzony element, aplikacja serwera jest uruchamiany w oddzielnym oknie i osadzonego elementu pojawia się jako jego własnego dokumentu.Użytkownik edytuje element w tym oknie.Po zakończeniu edycji użytkownik zamyka aplikację serwera i zwraca do aplikacji kontenera.
Jako alternatywę, użytkownik może wybrać "Otwieranie, edytowanie" z <object> Otwórz polecenia na Edytuj menu.Spowoduje to otwarcie obiekt w osobnym oknie.
[!UWAGA]
Edytowanie elementów osadzonych w oddzielnym oknie był standardowe zachowanie w wersji 1 OLE i niektóre aplikacje OLE mogą obsługiwać tylko ten styl edycji.
Aktywacja w miejscu promuje zorientowany na dokumenty podejście do tworzenia dokumentów.Użytkownika można traktować dokument złożony jako pojedyncza jednostka pracy bez przełączania się między aplikacjami.Jednak w miejscu aktywacji jest używany tylko dla elementów osadzonych, nie dla połączonych elementów: musi być edytowany w oddzielnym oknie.Wynika to z połączonego elementu są przechowywane w innym miejscu.Edytowanie połączonego elementu odbywa się w kontekście rzeczywistych danych, oznacza to, gdzie przechowywane są.Edytowanie połączonego elementu w osobnym oknie przypomina użytkownika, którego dane należy do innego dokumentu.
MFC nie obsługuje zagnieżdżonych aktywacji w miejscu.Zbudować aplikację kontenera serwera i serwera kontenera jest osadzony w innym kontenerze i aktywowane w miejscu, że go nie w miejscu aktywować obiekty osadzone wewnątrz niego.
Co się dzieje z osadzonego elementu, gdy użytkownik kliknie dwukrotnie go zależy od zleceń dla towaru.Aby uzyskać informacje, zobacz aktywacji: zleceń.