Udostępnij za pośrednictwem


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ń.

Zobacz też

Koncepcje

OLE w MFC

Pojemniki

Serwery